「localhost で https / SSL を使用するにはどうすればいいですか?」で詳しく説明されている手順を実行しましたが、これによりマシン名に対して自己署名証明書が設定され、https://localhost経由で参照するとIE の警告が表示されます。
この警告を回避するために、「localhost」の自己署名証明書を作成する方法はありますか?
ベストアンサー1
この質問にはタグが付けられておりIIS
、信頼できる証明書を取得する方法についての適切な回答が見つからないため、私の意見を述べたいと思います。
まず、管理者として PowerShell で @AuriRahimzadeh のコマンドを使用します。
New-SelfSignedCertificate -DnsName "localhost" -CertStoreLocation "cert:\LocalMachine\My" -NotAfter (Get-Date).AddYears(100)
有効期間を 100 年に追加したので、localhost の証明書が期限切れになることはないでしょう。-NotAfter (Get-Date).AddMonths(24)
代わりに 24 か月、または他の値を使用したい場合は、有効期間を 100 年に設定できます。
これは良いことですが、証明書は信頼されていないため、次のエラーが発生します。これは、証明書が にインストールされていないためですTrusted Root Certification Authorities
。
を開始してこれを解決しますmmc.exe
。
次に、次の場所に移動します。
ファイル -> スナップインの追加と削除 -> 証明書 -> 追加 -> コンピューター アカウント -> ローカル コンピューター。[完了] をクリックします。
フォルダを展開するPersonal
と、証明書が表示されますlocalhost
。
証明書をTrusted Root Certification Authorities - Certificates
フォルダーにコピーします。
最後のステップは、 を開くInternet Information Services (IIS) Manager
か、単に することですinetmgr.exe
。そこからサイトに移動し、Bindings...
とAdd...
または を選択しますEdit...
。 設定しhttps
、ドロップダウンから証明書を選択します。
証明書が信頼されました: