SSL証明書をPKCS#7(.p7b)形式から、.pfx形式へ変換する方法

お名前.comなどで証明書を作成すると、PKCS#7(.p7b)形式で証明書をDLすることになります。一方、IISやAzureなどのWEBサーバーに証明書を適用するには.pfx形式にする必要があります。
ここでは、Windowsの基本機能だけを利用して変換する手順を解説します。

# 全体の流れ
- 証明書発行サービス(お名前.comなど)からPKCS#7(.p7b)形式の証明書をダウンロード
- IISマネージャを利用して、PKCS#7(.p7b)形式⇒.cer形式に変換
- 証明書マネージャ(certlm.msc)を利用して、.cer形式⇒.pfx形式に変換


## 個別の手順
### 証明書発行サービス(お名前.comなど)からPKCS#7(.p7b)形式の証明書をダウンロード
- 証明書発行サービス(お名前.comなど)からPKCS#7(.p7b)形式の証明書をダウンロードします。
![c03_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/2a7eac3c-3812-9234-f017-b5ad48182ba2.png)

### その２：PKCS#7(.p7b)形式⇒.cer形式に変換
- ダウンロードしたファイルをダブルクリックして 証明書マネージャー(Cetmgr.msc) を開く
- ダウンロードしたを右クリック ＞　すべてのタスク ＞　エクスポート
![c04_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/6c9fbe0d-e821-be31-356b-2f16b70ce269.png)

- 「次へ」をクリック
![c06_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/81431f21-8706-eeb2-e205-4d4f38baaa29.png)

- .cerを選択して「次へ」をクリック
![c07_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/3eab2ca1-0a41-cfae-703c-cdc62feddd3f.png)

- 保存先フォルダを指定して、「次へ」をクリック
![c08_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/84a964c5-4481-d3d0-9fcf-2a9636831249.png)

-「完了」をクリック
![c09_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/e0027367-2270-93e8-7439-e5b8335aa368.png)

- IISマネージャを開く ＞　サーバー証明書をクリック
![c10_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/ac3516a9-c0f7-7d01-56e7-cdd6060c9452.png)

- サーバー証明書一覧に、エクスポートした証明書を選択し右クリック ＞ 証明書の要求の完了 をクリック
![c11_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/bc698c04-6a19-c4b9-485f-978e0d8f229b.png)

- ポップアップウィンドウで、.cerファイルの保存先を設定し、「OK」をクリック
![c12_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/d3d42e4d-29d8-53d2-1178-0b69d12523ab.png)

- 名前欄に値が追加されたことを確認する。
![c13_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/44228e06-6614-460d-eaf6-c6f8baba743e.png)

### その３：.cer形式⇒.pfx形式に変換
- 作成した.cerファイルをダブルクリックし、証明書マネージャ( certlm.msc)を開く
- 証明書を選択し右クリック＞すべてのタスク＞エクスポート
![c14_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/4d39d58d-fc33-5093-3ec7-d7a34c1b1b79.png)

- 「次へ」をクリック
![c15_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/5a7cd225-9a13-b609-3c4a-4130a3c211f3.png)
- 「はい、秘密キーをエクスポートします」を選択して「次へ」をクリック
![c16_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/74c73317-780b-0128-1447-c4007ae0cdff.png)

-　ファイルｂの形式をPKCS＃12を選択、その他の選択肢は以下を選択し、「次へ」をクリック
![c17_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/4caba807-7dca-7f65-44fa-53e83e66049b.png)

- パスワードを設定して「次へ」をクリック 
（これはSSLを適用するWEBサーバー側で開くときのパスワードで、秘密鍵ではない）
![c18_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/6e140663-41fc-02ed-ba81-2884477de2df.png)

- .pfx形式のファイルの保存先を指定して「次へ」をクリック
![c19_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/ceb152b2-1eed-886a-6610-4b024cae5677.png)

- 「完了」をクリック
![c21_OnamaeSSLAzure設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284238/cb81b701-3267-a06d-3637-b64de9b81db1.png)