0

私はすぐにこれを言うつもりです:私はここで何をしているのか分かりません。私は Mac 開発者ではありません。

シナリオは次のとおりです。上司が署名を求めているインストーラー (.pkg) があります。Thawte が発行した証明書を持っています。キーチェーンプログラムにインポートしました(そして、すべてに対して信頼できるように設定しました)。パッケージ メーカーの構成タブの下に、「証明書」というラベルがあり、そのすぐ隣に「サポートされていません」というラベルがあります。まあ、素晴らしい。

だから、コード設計; .pkgs に署名することはできませんが、.dmgs に署名することはできます... しかし、キーチェーンから証明書を取得できるように、識別子の文字列を指定する必要があります。しかし、キーチェーンプログラムを精査すると、「ID」または「識別子」などと呼ばれるフィールドはどこにもありません。

私はこれについて本当にばかげています。私はこれを数時間行ってきました.Googleは多くの有用なものを生み出しましたが、「識別子」文字列がどこにあるかを説明しているものはありません:P

どんな助けでも大歓迎です。

4

1 に答える 1

2

識別子は、証明書の「共通名」です。OS X コード署名またはApple の Code Signing In Deptを参照してください。

于 2010-08-19T15:58:00.040 に答える