ローカルホスト上のWebアプリケーションでSSLをセットアップする方法を知りたいです。
私はこれを行う背景がありません、ガイダンスを評価します。すでにWebアプリケーションの実装を終了しました。ローカルホストで、またはサーバーでホストしている間にhttpsを使用する必要があります。
何か案は?
よろしく。
IIS Expressがある場合(Visual Studioを使用):
IIS Express内でSSLを有効にするには、プロジェクトプロパティウィンドウで「SSL Enabled = true」を設定する必要があります。
このコードプロジェクト の手順と図を参照してください。
IIS Expressが証明書を生成します(証明書の入力を求められるなど)。設定によっては、サイトがSSL URLではなくURLで自動的に開始する場合があることに注意してください。 SSL URLを確認できます。ブラウザのアドレスバーでポート番号をメモして置き換えてください。取得してテストできるはずです。
そこから、プロジェクトを右クリックしてプロパティページをクリックし、オプションを開始し、開始URLを割り当てます。新しいhttpsを新しいポート(通常は44301-ポート443との類似性に注意)を入力すると、プロジェクトはそれから正しく開始されますオン。
開始->(IIS)マネージャー->サーバーの選択->サーバー証明書:
既にSSL証明書を持っている場合は、証明書をエクスポートして手順2にジャンプできます。
証明書がない場合は、手順1で証明書を作成する必要があります。
1.)管理者特権のコマンドプロンプトから次の4つのコマンドを実行します。
cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -r -n "CN=localhost" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -sv localhost.pvk localhost.cer
cert2spc localhost.cer localhost.spc
pvk2pfx -pvk localhost.pvk -spc localhost.spc -pfx localhost.pfx
ファイルのコピー元:
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.cer
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pfx
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pvk
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.spc
選択したフォルダーに
2.)開始->実行-> mmc.exe certmgr.msc信頼されたルート証明機関->証明書を右クリック->すべてのタスク->インポート証明書に移動してインポートする
3.)開始->(IIS)マネージャー->サーバーの選択-> Webサイトの選択->バインディングhttpsのバインディングを追加し、証明書を指定します。
Internet Explorerを開き、IEでhttpsを使用してlocalhostサイトに移動してテストします。
この質問は本当に古いですが、これを行う最も簡単で迅速な方法を探していたときに、このページに出会いました。 Webpackの使用ははるかに簡単です。
webpack-dev-serverをインストールします
npm i -g webpack-dev-server
httpsでwebpack-dev-serverを起動します
webpack-dev-server --https