質問:
:ノートこれはことを読み込む前にしてください「に行くためにそれらを伝えるSystem preferences > Security & privacy
とallow 3rd party applications to run
。この問題に対する解決は受け入れられません。
.app
有効なMac開発者証明書で署名されたものを作成しました。それでもインターネットからダウンロードして実行すると、セキュリティプロンプトが表示されます。
身元不明のデベロッパーによるため、アプリを開くことができません
これはのcodesign -vvv
ターミナルダンプです.app
。
Executable=/Users/me/Desktop/ADRA.app/Contents/MacOS/ADRA
Identifier=unity.Company.ADRA NSW 2016
Format=app bundle with Mach-O thin (i386)
CodeDirectory v=20200 size=178145 flags=0x0(none) hashes=5561+3 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha1=79ecf88721d6387749c1f6b10355c3683ef20eb2
CandidateCDHash sha256=0799e968a18a663a0c08d26d3fb7826017ce5a3a
Hash choices=sha1,sha256
CDHash=0799e968a18a663a0c08d26d3fb7826017ce5a3a
Signature size=4739
Authority=3rd Party Mac Developer Application: Company Pty Ltd (NH73TNDB28)
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=20 Apr 2017, 2:46:12 PM
Info.plist entries=14
TeamIdentifier=NH73TNDB28
Sealed Resources version=2 rules=12 files=138
Internal requirements count=1 size=224
これがGatekeeperを通過しない理由がわかりません。何か足りないものはありますか?Appleはさらに何かを必要としますか?
更新1:
@TheDarkKnightは、不正な証明書を使用してに署名していることを示唆しています.app
。それらが正しいようにDeveloper ID Application certificate
見えるので、私は新しく作成しましたが、明らかに私はグループアカウントの「エージェント」ではないため、「エージェント」が作成するまで待つ必要があります。 「エージェント」がこれを作成するのを待つ他の方法はありませんか?
(Xcodeの場合)[開発者ID]ラジオボタンがグレー表示されている場合は、おそらくグループアカウントを持っています。これらのタイプのアカウントは、「エージェント」ロールが開発者IDを作成することのみを許可します。ここで行き詰まった場合は、グループのApple Developerアカウントを作成した人に連絡してください。
https://developer.mozilla.org/en-US/docs/Mozilla/Signing_Mozilla_apps_for_Mac_OS_X
アップデート2:
だから、私は今日新しい証明書を今日手に入れ、に再度署名し.app
、サーバーからダウンロードして実行し、エラーメッセージをまだ取得しました。権限は今では正しいようです:
Executable=/Users/me/Downloads/ADRA.app/Contents/MacOS/ADRA
Identifier=com.company.adra
Format=app bundle with Mach-O thin (i386)
CodeDirectory v=20200 size=178133 flags=0x0(none) hashes=5561+3 location=embedded
Library validation warning=OS X SDK version before 10.9 does not support Library Validation
OSPlatform=36
OSSDKVersion=657408
OSVersionMin=656896
Hash type=sha256 size=32
CandidateCDHash sha1=90d2a54162d6d018bf4f7602d7707c8e8e522fc6
CandidateCDHash sha256=dadfe5203d1367ea776f9501025dbd4ce751ee30
Hash choices=sha1,sha256
Page size=4096
CDHash=dadfe5203d1367ea776f9501025dbd4ce751ee30
Signature size=8930
Authority=Developer ID Application: Company Pty Ltd (NH73TNDB28)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=10 May 2017, 3:36:51 pm
Info.plist entries=14
TeamIdentifier=NH73TNDB28
Sealed Resources version=2 rules=12 files=138
Internal requirements count=1 size=184
私は署名して.app
いるだけで、この作業を行うために他に何かしなければならないことはありますか?これが機能するまでに待機する必要がある期間はありますか?
更新3:
アップデート2からほぼ1か月が経過しましたが、この問題はまだ見られないため、報奨金が支払われました。
.dmg
、それに署名する必要もありますか?私はsuccesssoftware.net/2012/08/30/…を参照として使用しており、.dmg
追加の署名は必要ないため、署名しなかったと彼らは述べています。
spctl -vvv -a -t open --context context:primary-signature <full path to app or dmg>
DMG
ダウンロードしたアプリケーションは、コード署名されたディスクイメージに埋め込まれていますか?テストしているmacOSのバージョンは何ですか?