6

Safari 開発プログラムに登録し、有効な Apple ID を持っています。Appleが提供するすべての手順に従いました。問題は、Windows XP (Service Pack 2) がコマンド 'certreq' を認識しないことですが、説明書にはどの Windows マシンでも動作すると書かれています。ただし、コマンド「certreq」は、同僚のマシンの Windows Vista で動作していました。証明書 (.cer ファイル) をダウンロードしてインストールすると、Safari がそれを検出しました。ただし、私は Windows Vista を持っていません。マシンに Windows 7 をインストールしました。コマンド 'certreq' が機能し、Safari 拡張機能証明書 (.cer ファイル) がありますが、Safari の拡張機能ビルダーを開くと、証明書が表示されません。

Start --> Run に mmc と入力し、そこに証明書がインストールされているかどうかを確認しました。「その他の人」にはありましたが、「個人」にはありませんでした。Internet Explorer 7 以降でも、[ツール] --> [インターネット オプション] --> [コンテンツ (タブ)] --> [証明書] に移動すると、[個人] タブに証明書がありません (個人用フォルダに自動的にインストールされます)。ウィンドウズ ビスタ)。証明書 (.cer ファイル) を Peronal フォルダーにインポートしようとしましたが、インポートは成功しましたが、個人フォルダーには表示されず、Extension Builder に移動しても Safari で認識/検出されません。

何か助けになりますか?! オフィス プロジェクトの延長を行う必要があり、締め切りが迫っています。私は本当にそれを成し遂げる必要があります。

何百万もの期待に感謝します。

4

7 に答える 7

7

私は同様の問題に直面していました。多くの苦労をした後、次のことがうまくいきました:

  1. (Windows Server 2003 サービス パック 2) 管理ツール パックを、Safari 拡張証明書アシスタントによって表示される [証明書署名要求の生成] 画面に示されているようにインストールします。 6315
  2. SelfSSL 用の IIS リソース キットをインストールします。 http://www.microsoft.com/download/en/confirmation.aspx?id=17275
  3. Safari 拡張証明書アシスタントで示されるように、以下を certreq.txt として保存します -- https://devimages.apple.com.edgekey.net/safari/files/certreq.txt
  4. を実行cmdし、ディレクトリを certreq.txt を保存した場所に変更します。
  5. コマンド プロンプトで次のように入力します。certreq –new certreq.txt newcsr.pem
  6. Safari アシスタント画面で [続行] を押して、この newcsr.pem をアップロードします。
  7. インストールされたファイルをダブルクリックしてインストールする必要がある証明書を生成します。

これで完了です。

開発 (Safari メニュー バー) >> 拡張機能ビルダーの表示 >> + をクリックして、新しい拡張機能を選択します。

于 2011-10-01T00:18:54.033 に答える
5

別のマシンで証明書要求を生成することにより、証明書に関連付けられた秘密鍵を自分で持っていません。今すぐ Win7 マシンで証明書要求を生成し、Apple から新しい証明書を入手してください。問題なく動作するはずです。

于 2010-06-17T23:53:04.617 に答える
1

これは、この問題が発生している可能性のある Mac ユーザー向けの回答です。

証明書をインストールしたら、それをダブルクリックし、[信頼] の下に移動して、[この証明書を使用するときは常に信頼する] を設定します。その後、証明書が機能するはずです。

于 2013-01-30T03:02:37.533 に答える
1

Windows で証明書を使用するには、作成されたファイル (safari_identity.cer) をクリックする必要がありました。これにより、証明書が Windows 証明書ストアにインストールされました。certmgr.msc を再実行し、Personal..Certificates フォルダーの下を調べて確認します。インストールした証明書は、証明書の Microsoft 管理コンソールで次のように表示されました: "Safari 開発者: (xxxxxxxxxxx) me@zzz.com"。

于 2011-01-16T19:38:41.290 に答える
0

ウィンドウの実行コマンドで「certmgr.msc」などを入力すると、次のように表示されます。

したがって、証明書の使用は次の手順で構成されます。

  1. 最初にファイルを保存し、拡張証明書開発者の開発者証明書ジェネレーターで指示されているように、cmdd.exe でコマンドを実行します。
  2. 完了したら、certmgr [上の画像に表示] を確認し、safari developer という名前の証明書が Certificate Enrollment Requests の近くにインストールされていることを確認します。証明書を切り取り、1 つのコピーを信頼されたルート証明機関内に貼り付け、別のコピーを Personal 内に貼り付けます。
  3. csr ファイルを生成し、Personal フォルダーと信頼されたルート証明機関フォルダー内にファイルをインストールします。
  4. 拡張ビルダーは証明書を認識します。

幸運を祈ります。

于 2011-12-28T10:24:05.663 に答える
0

秘密鍵と関係があります-私のVistaではCertReq:Request Createdと表示され、正常にインストールされますが、Windows 7ではファイルが作成されるだけで、インストール前後の情報を見ると表示されませんコンピューターの秘密鍵に関連付けられていることを確認します。とても混乱しています。

于 2010-07-21T02:53:58.790 に答える
0

証明書のチェーンが不完全な場合は、Apple の証明書ページに証明書をインストールする必要がある場合があります。Safari の開発には、"Worldwide Developer Relations" (およびおそらく 2 つのルート証明書) が必要だと思います。

于 2012-08-13T16:59:08.323 に答える