Azureのエンドポイントをセットアップしようとしています。
.p7bファイルが与えられましたが、Azureの秘密キーを含む.pfxファイルが必要です。
.p7bを.pfxに変換する方法はありますか?
OK、これがAzure SSL証明書の全体の概要ですGoDaddyでこれを実行しました(そして、彼らの知識豊富な技術サポート担当者)。また、私がWindows 8 Proでこれを行ったことにも注意してください。あなたの経験は少し異なるかもしれません、そして/またはあなたの走行距離は異なるかもしれません;-)
SSL証明書を購入するには、CA(認証局)にお金を支払います。
Create CSR(Certificate Signing Request)
次に、CSRを作成する必要があります。これは、証明書を作成するためにCAに提供する必要があるテキストです。 CSRには、いくつかの情報が含まれています。
IIS Managerを使用して、ローカルでPCにCSRを作成します。注:IISはWindowsに含まれていますが、デフォルトではインストールされていません。[インストールの詳細IIS学生のための演習として。たぶん親切な人がこの答えを編集してそれらの詳細を記入するでしょう。]
EDIT:ローカルマシンにIISをインストールするのではなく、AzureのクラウドサービスにRDPできます(非常に簡単を実行する)、そのマシンでIIS=を使用してCSRを作成し、署名リクエストを完了します。これを行う場合は、このプロセス全体を一度に実行してください。CSRを生成し、その後、しばらくしてからリクエストが完了するまで待機してください。クラウドサービスが同じマシン上にない可能性があり、IISに[エクスポート]オプションがありません。
CSRを作成するには:
CSRを作成するには、 godaddyサイト で詳細な手順を参照することもできます。かなり役に立ちました。
次に、CAのWebサイトに戻り、購入した証明書を作成できるオンラインツールを見つけます。まず、CSRテキストを貼り付ける(またはアップロードする)必要があります。 CAのフープを通過すると、1つまたは複数の証明書ファイルが返されます。
IISに証明書ファイルをインストールします
GoDaddyは、p7bファイルとcrtファイルの2つのファイルを提供します。
CRTファイルには、公開証明書が含まれています。ただし、関連付けられた秘密鍵が含まれていないため、(まだ)Webホスティングプロバイダーにアップロードすることはできません。 Webホストはエンドツーエンドの暗号化を行うため、公開キーだけでなく秘密キーも必要です。
p7bファイルには、証明書をCAまで検証できる「証明書チェーン」を構成する証明書が含まれています。言い換えると、誰かがあなたのWebサイトにアクセスし、あなたのWebサイトがAcme.comによって運営されていることを証明する証明書を受け取った場合、この証明書チェーンにより、そのユーザーのブラウザーはCAがあなたのIDを保証していることを確認できます。後でこのファイルに戻ります...
次に、公開証明書と秘密鍵を組み合わせて、パスワードで保護されたpfkファイルに結果を保存する必要があります。
IIS CSRを作成したのと同じマシンのManagerに戻り、[サーバー証明書]ページに戻って、[証明書要求の完了]をクリックします(画面の右側の[操作]ウィンドウ内)) 。
証明書をIISにインストールするには、 godaddy site help からの以下の詳細な手順が役立つ場合があります。
pfxファイルを取得します
IISマネージャー)の[サーバー証明書]ページに新しい証明書が表示されます。その証明書を選択し、pfxファイルとしてエクスポートします(画面の右側の[操作]ウィンドウを使用)。
これで、 https://manage.windowsazure.com (Windows Azure管理ポータル)にアクセスし、Webサイトまたはクラウドサービスを選択して、pfxファイルをAzure証明書ストアにアップロードできます。
ふew。幸運を...
[〜#〜]編集[〜#〜]
上記の手順は、Azure WebロールへのSSL証明書のインストールのみを扱いますが、中間証明書(つまり、「証明書チェーン」)はではありません。ほとんどのブラウザーには主要なCAの中間証明書が組み込まれているため、これはほとんどのクライアント(ブラウザー)で機能します。つまり、ブラウザは、SSL証明書からそれを発行したCAまで取得する方法を知っています。ただし、一部のクライアントでは、Webサイト自体がSSL証明書だけでなくすべての中間証明書も公開する必要があります。
これを行う方法の詳細については this SO answer を参照してください。