質問: 証明書と秘密鍵から.pfxファイルを作成する方法 iis上のwebサイトにhttpsをインストールするには、.pfxファイルが必要です。証明書(.cerまたはpem)と秘密鍵(.crt)の2つの別々のファイルがありますが、iisは.pfxファイルのみを受け入れます。明らかに証明書をインストールし、それは証明書マネージャ(mmc)で利用可能ですが、certificate export wizardを選択するとpfx形式を選択できません(グレー表示されます)それを実行するためのツールや、それをプログラムで実行するc#の例はありますか。
回答: https://msdn.microsoft.com/ja-jp/library/ff699202.aspx ((記事からの関連引用は以下のとおりです))次に、展開に署名するために使用する.pfxファイルを作成する必要があります。コマンドプロンプトウィンドウを開き、次のコマンドを入力します。pvk2pfx –pvk yourprivatekeyfile.pvk –spc yourcertfile.cer –pfx yourpfxfile.pfx –po yourpfxpassword ここで、 pvk - yourprivatekeyfile.pvkは、ステップ4で作成した秘密鍵ファイルです。 spc - yourcertfile.cerは、手順4で作成した証明書ファイルです。 pfx - yourpfxfile.pfxは、作成する.pfxファイルの名前です。 po - yourpfxpasswordは、.pfxファイルに割り当てるパスワードです。初めてvisual studioでプロジェクトに.pfxファイルを追加すると、このパスワードの入力を求められます。 (オプションで(opではなく、将来の読者のために)、.cerファイルと.pvkファイルを最初から作成することもできます)(上記の前にこれを実行します)。 mm/dd/yyyyは開始日と終了日のプレースホルダーです。完全なドキュメントについてはmsdnの記事を参照してください。makecert -sv yourprivatekeyfile.pvk -n "cn=my certificate name" yourcertfile.cer -b mm/dd/yyyy -e mm/dd/yyyy -r