0

を使用して署名したアプリケーションがあります[path]/PackageMaker --sign [MyPackage].pkg -c "3rd Party Mac Developer Installer: [MyCompany]" -o [MyPackage]-signed.pkg

これは成功し、spctl --assess --type install [MyPackage]-signed.pkgまた成功します。

しかし、OS X 10.8 Mountain Lionを実行しているコンピューターにインストールしようとすると、次の警告が表示されます。

パッケージが無効な証明書で署名されました。このパッケージは、期待どおりにインストールされない場合があります。とにかくインストールを続行しますか?

証明書を提示すると、名前は「サードパーティのMac開発者インストーラー:[MyCompany]」であり、「Apple WorldwideDeveloperRelationsCertificationAuthority」によって発行されたものとしてリストされています。「この証明書は不明な機関によって署名されました」という警告が表示されます。

コンピューターのセキュリティ設定は、「MacAppStoreおよび特定された開発者からのアプリケーションのダウンロードを許可する」に設定されています。

packagemaker(Xcode 3.2.4から)とPackageMaker(補助ツールのダウンロードから3.0.6)の両方を試しましたが、同じ結果になりました。

証明書はXcode4内から要求されたものであり、私が知る限り正しいようです。キーチェーンアクセスでは、その下に秘密鍵がネストされた状態で正しく表示されます。

Mountain Lionでこの警告を表示せずにアプリケーションのインストーラーパッケージを実行するには、何をする必要がありますか?

4

2 に答える 2

2

「サードパーティのMac開発者インストーラー:[MyCompany]」証明書は、Appストアに送信されるアプリ用です。自分で配布するアプリケーションの場合、署名する必要のある証明書は「開発者IDインストーラー:[MyCompany]」証明書です。

于 2012-08-16T17:32:23.677 に答える
0

また、「開発者ID認証局」証明書がキ​​ーチェーンに含まれていることを確認する必要があります。ここから入手できます:

https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

于 2013-02-20T16:17:55.370 に答える