Mist: osx/macos app signing

Created on 14 Oct 2015  路  26Comments  路  Source: ethereum/mist

classic OSX issue.

A workaround is to right click and then click "Open"

screen shot 2015-10-14 at 16 32 23

Enhancement

Most helpful comment

  • System Settings
  • Security & Privacy
  • Check "anywhere" in the Allow apps downloaded from: section

All 26 comments

We would need a apple developer account to register a dapp i guess.
Your image doesn't work for some reason..

  • System Settings
  • Security & Privacy
  • Check "anywhere" in the Allow apps downloaded from: section

@obscuren yes i know there is a couple of workarounds, but there was no issue for this problem. hence why i did it!

@frozeman i just re-uploaded, nothing special anyway.

@hems could you please download this version and see if you still get the same error?
https://dl.dropboxusercontent.com/u/20835796/Ethereum-Wallet-darwin-x64-0-3-1.zip

@frozeman Yes i did, then it didn't. I'm not sure why ( maybe i launched the wrong one, by having both side by side ), i'm erasing all versions and downloading again.

@frozeman Yes, still same error.

can you check the bundler in the plist file?
click show package contents and then open to contents/info.plist.

Check there the package bundler. I now changed it to the default one from electron, which should be identified i guess...





BuildMachineOSBuild
14D136
CFBundleDisplayName
Ethereum-Wallet
CFBundleExecutable
Electron
CFBundleIconFile
atom.icns
CFBundleIdentifier
com.electron.ethereum-wallet
CFBundleInfoDictionaryVersion
6.0
CFBundleName
Ethereum-Wallet
CFBundlePackageType
APPL
CFBundleVersion
0.3.1
DTSDKBuild
14D125
DTSDKName
macosx10.10
DTXcode
0632
DTXcodeBuild
6D2105
LSMinimumSystemVersion
10.8.0
NSHighResolutionCapable

NSMainNibFile
MainMenu
NSPrincipalClass
AtomApplication
NSSupportsAutomaticGraphicsSwitching

CFBundleShortVersionString
0.3.1

and still you get the warning?
hm, ok then there is nothing we can do.. for now

@frozeman yes, anyway it's all cool. just wanted to raise this issue, it's not a real problem but would be definitely something to solve.

@frozeman maybe this thread could have some valuable information?

https://github.com/nwjs/nw.js/issues/616

We will look at this some other time again. Thanks for the link

bump for this. For user adoption we should not require them to take extra steps to sign the app. The issue linked by @hems should take care of this issue (we followed the steps for our own app and it worked nicely)

Check "anywhere" in the Allow apps downloaded from: section

Just an FYI, this is a dangerous thing to do, and you don't need to do it.

If you want to run an unsigned app, right-click on it and click Open.

I actually had an app on top of nw.js 0.8.6 and recently updated to 0.12 and tested on a new machine using El Capitan and that annoying warning didn't happen. So i guess maybe it's easier to update nw.js than go through this very boring apple procedure.

@hems nwsj in of itself will pass if they already signed the package. The problem is that Mist itself is a packaged Electron app so it will have a different checksum so the entire Mist.app has to be signed specifically.

@tymat for some ( late night ) reason i was thinking you guys were using nw.js, my bad.

Working on this, though its not so easy as all dependencies including geth have to be signed. If somebody has more experience with this i would appreciate help.

oh man, these things nowadays are so boring :(

Have a check on electron-packager and electron-osx-sign. Hope these tools may assist your code-signing procedure. @jasonhinkle and I are working on a walk-through to distribute apps inside/outside the app store for Electron-based apps in the public electron-osx-sign wiki.

I have this same issue and the workaround suggested here is not helpful. I am on a company MacBook Pro at work inside my company's internal network and, even though I have admin access to my machine, I do not have the ability to change security preferences, which allow only apps from the Mac App Store or identified developers. I searched on the Mac App Store also, but did not find Ethereum Wallet there.

You might say that I should discuss this with my company's admins to get an exception. However, I think it is very bad for the reputation of the Ethereum organization if its software requires security settings to be disabled. The workaround is clearly not acceptable.

Added to Travis, should be available in 0.8.9.

This thread has been automatically locked because it has not had recent activity. Please open a new issue for related bugs and link to relevant comments in this thread.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Swift42 picture Swift42  路  6Comments

stbregeon picture stbregeon  路  3Comments

chanukya246 picture chanukya246  路  5Comments

keznerve picture keznerve  路  5Comments

pingram3541 picture pingram3541  路  6Comments