I've downloaded the TBB but it won't open because "TorBrowserBundle_en-US" is from an "unidentified developer". How do I solve this?
3 Answers
With some security configurations Apple's operating systems will refuse to run any application they haven't specifically vetted by Apple Corp.
You can get around this easily.
From Apple's OSX 10.8 support document:
You can choose to override your security settings and open the app anyway.
In the Finder, locate the app you want to open. Most apps can be found in the Applications folder. Press the Control-key and click the app icon. Choose Open from the pop-up menu. Click Open.
(The Mac OSX 10.9 support document has the same suggestion)
Reminder: any executable file from the internet is subject to tampering. Be sure to verify the gpg signature of the Tor file you downloaded before running it. Apple's Gatekeeper program (the feature that blocks the initial running of Tor) is designed to help ease the process of verifying binaries for most users but for third parties who are not registered (like the Tor foundation) it results in extra hassle.
-
-
So one can't add the Tor Project's GnuPG key to Gatekeeper? As with Linux aptitude, for example.– mirimirSep 30, 2014 at 22:05
-
@mirimir - even if you could add user specified keys to Gatekeeper, it would not be a good idea to trust a third-party proprietary tool from a company subject to U.S. law to vet your binaries.– IvarOct 2, 2014 at 19:34
-
1If one trusts Apple enough to use their OS, trusting Gatekeeper to properly check signed binaries doesn't seem like too much of a stretch ;)– mirimirOct 3, 2014 at 1:24
-
"Unidentified developer" does not mean anything about Apple "vetting" the developer. If you have a code signing certificate, and distribute signed code, you are an identified developer. The process to get a code signing cert is similar to getting an SSL cert, which torproject.org clearly has. The TorBrowser.app should be signed. I want to know why it's not. Mar 17, 2016 at 14:02
Just add to reset the policy to "Apple only" (or whatever it was) afterward. The other answer is also wrong, it is fully possible to run what you develop with Xcode and also the Android Studio. Use System Preferences is a simple and easy way to do this. And of course you can download a key and patch it in manually also - but use the method that Apple endorses. The reason for this is to enable them to halt you should you try to launch something that someone else has managed to download on your Mac, and even created an icon - this is NOT MICROSOFT WINDOWS and we don´t want those policies!
Open system preferences, then security & privacy, and then enable the "anywhere" option in general settings.
-
6While your answer might be technically correct, it doesn't discuss any pitfalls. So what downside has enabling this settings? Is it safe to do? Your answer should include more information. Please have a look at how to write good answers.– Jens Kubieziel ♦Oct 1, 2014 at 10:46
https://www.torproject.org
). Then verify the gpg signature.WARNING: This key is not certified with a trusted signature! There is no indication that the signature belongs to the owner.
This is not ok. The verify gpg signature page says This means that GnuPG verified that the key made that signature, but it's up to you to decide if that key really belongs to the developer. The best method is to meet the developer in person and exchange key fingerprints. Since that's unrealistic, you must manually compare signature fingerprints (first the primary key, and then onegpg --verify
command.