
私は StartSSL を使用しています。これは、あなたが自分の身元を証明した後、私が自分自身を認証するためにインストールできる証明書を提供します。このアカウントに関連付けられた SSL 証明書がいくつかあります。
新しいサーバーを購入し、証明書を移行する必要があるのですが、失敗しています。
「古い W28k サーバー」で、Firefox を開いて証明書を表示しました。次に、証明書をすべてエクスポートし、圧縮して、新しい W2012 サーバーに電子メールで送信しました。
新しいサーバーでは、StartSSL に登録して認証できますが、古い証明書を使用する必要があることに気付きました。
証明書を開くと、インストールできることが示されます。実際にインストールすると、ウィザードで最適なインストール場所を選択するオプションが表示されます。
完了しましたが、StartSLL に移動しても認証できません。
認証を間違ってインストールしましたか?
答え1
質問の下のコメントで @EEAA が指摘しているように、証明書自体だけでなく秘密鍵も含め、証明書全体をエクスポートする必要があります。
に従ってTechNet の MS ドキュメント:
- ユーザー、コンピューター、またはサービスの証明書スナップインを開きます。
- エクスポートする証明書が含まれている論理ストアの下のコンソール ツリーで、[証明書] をクリックします。
- 詳細ペインで、エクスポートする証明書をクリックします。
- [アクション] メニューで [すべてのタスク] をポイントし、[エクスポート] をクリックします。
- 証明書のエクスポート ウィザードで、[はい、秘密キーをエクスポートします] をクリックします。(このオプションは、秘密キーがエクスポート可能としてマークされており、秘密キーにアクセスできる場合にのみ表示されます。)
- [エクスポート ファイル形式] で、次のいずれかの操作を行い、[次へ] をクリックします。証明パスにあるすべての証明書を含めるには、[可能であれば証明パスにあるすべての証明書を含める] チェック ボックスをオンにします。エクスポートが成功した場合に秘密キーを削除するには、[エクスポートが成功した場合に秘密キーを削除する] チェック ボックスをオンにします。証明書の拡張プロパティをエクスポートするには、[すべての拡張プロパティをエクスポートする] チェック ボックスをオンにします。
- [パスワード] に、エクスポートする秘密キーを暗号化するためのパスワードを入力します。[パスワードの確認] に同じパスワードをもう一度入力し、[次へ] をクリックします。
- [ファイル名] に、エクスポートされた証明書と秘密キーを保存する PKCS #12 ファイルのファイル名とパスを入力します。[次へ] をクリックし、[完了] をクリックします。
新しいサーバーに証明書と秘密鍵をインポートするには、これらの手順をほぼ逆に実行する必要があります。
編集:また、質問の中で、これらの個人識別証明書をFirefoxからエクスポートしようとしたと述べているため、個人識別証明書をFirefoxにのみインポートしたのか、システムの証明書ストア(たとえば、IEやChromeで使用するため、Firefoxは独自の証明書ストアを使用します)にもインポートしたのかを特定する必要があります。最後に、StartSSL よくある質問将来このような問題が発生した場合に備えて、まず最初にFirefoxからクライアント証明書をバックアップしてください。StartSSL FAQページより:
「設定 | オプション」 -> 「詳細」 -> 「証明書」 -> 「証明書の表示」を選択し、「証明書」タブを選択して、リストからクライアント証明書を見つけます。証明書は StartCom の下にリストされます。証明書を選択して「バックアップ」をクリックし、このバックアップ ファイルの名前を選択し、パスワードを入力して、既知の場所に保存します。次に、このファイルを CD ROM に書き込むか、USB スティックまたはスマート カードに保存します。その後、このファイルをコンピューターから削除します。
答え2
ブラウザから秘密鍵を含む完全な証明書をエクスポートできるとしたら、それは無意味になります。サーバー上でエクスポート機能を使用し、新しいサーバーにインポートする必要があります。
以下のガイドを参照してください: https://technet.microsoft.com/ja-jp/library/cc771103.aspx
答え3
つまり、私が理解している限りでは、一般的な SSL 証明書 (IIS で使用する証明書など) のインポート/エクスポートについてではなく、StartSSL からのクライアント認証証明書について質問しているということですね?
その場合は、Firefoxに再度インポートする必要があります。これを行うには、「オプション」->「詳細」->「証明書」->「証明書の表示」->「自分の証明書」タブ->「インポート」に進みます。
その後、StartSSL にログインできます。
お役に立てれば...
答え4
次の手順に従って、証明書とキーの両方をエクスポートできます。 https://technet.microsoft.com/ja-jp/library/cc754329.aspx ただし、注意すべき点は、「秘密鍵は証明書要求で指定された場合にのみエクスポート可能」ということです。
キーがエクスポート可能な場合は、証明書エクスポート ウィザードでオプションが表示されます。エクスポートできない場合は、エクスポートできないキーをエクスポートできるというツール (64 ビット以外のシステム用の jailbreak や mimkatz) がいくつかありますが、私はそれらのツールを使った経験がないので、どの程度うまく機能するかはわかりません。