web-dev-qa-db-ja.com

IIS 6にCSRの元のWebサイトなしで証明書をインストールする

IIS 6にサイトの新しいSSL証明書をインストールする一般的な方法は、一時サイトを作成し、実際のサイトのパラメーターを使用してCSRを生成し、そのCSRを実行することです。証明書が与えられます。

これはすべてうまくいっていますが、私は一時的なサイトをあまりにも早く削除しました。CSRが生成された後、実際の証明書を受け取る前に削除しました。私はまだCSRと証明書を使用しています。 IISを取得して、これをインストールできるようにする方法はありますか?証明書をレジストリに手動で追加することはできますか?別の再発行プロセスを実行したくありません。

前もって感謝します。

3
jeffcook2150

秘密鍵がまだ存在している可能性がありますが、関連付けを修復するにはcertutilを使用する必要があります。私はこれを自分で数回しなければなりませんでした。以下は [〜#〜] here [〜#〜] からです:

保留中の証明書要求がないWebサーバー証明書をインストールするには1. [開始]をクリックし、[実行]をポイントして、cmdと入力し、[OK]をクリックします。

  1. Certutil.exeが保存されているディレクトリに移動します。デフォルトでは、これは%windir%\ system32です。

  2. コマンドプロンプトで次のコマンドを入力します。certutil -addstore my certnew.cerここで、certnew.cerは、認証局(CA)から受け取った証明書の名前です。次のメッセージが表示されます。CertUtil: -addstore command completed successfully

  3. CAから受け取った証明書を保存したディレクトリに移動します。証明書を右クリックして、[プロパティ]をポイントします。

  4. [詳細]タブをクリックし、[表示]ドロップダウンリストで選択します。

  5. [フィールド]リストで[拇印]を選択して、ビューペインにその値を表示します。

  6. ビューペインで拇印の値を選択し、CTRL + Cをクリックします。

  7. コマンドプロンプトウィンドウに戻り、次のコマンドを入力します。certutil -repairstore my "thumbprint"ここで、thumbprintはThumbprintフィールドの値です。コマンドの一部として、必ず二重引用符を入力してください。コマンドが成功すると、次のメッセージが表示されます。Encryption test passed CertUtil: = repairstore command completed successfully.

6
CarloBaldini

SSL証明書を再発行する必要があります。そうしないと、秘密鍵の不一致エラーが表示されます。 CSRを再生成し、再発行を申請して証明書をインストールできます

2
Sagar