web-dev-qa-db-ja.com

ローカルホストでhttps / SSLをどのように使用しますか?

ローカルホスト上のWebアプリケーションでSSLをセットアップする方法を知りたいです。

私はこれを行う背景がありません、ガイダンスを評価します。すでにWebアプリケーションの実装を終了しました。ローカルホストで、またはサーバーでホストしている間にhttpsを使用する必要があります。

何か案は?

よろしく。

84
HShbib

IIS Expressがある場合(Visual Studioを使用):

IIS Express内でSSLを有効にするには、プロジェクトプロパティウィンドウで「SSL Enabled = true」を設定する必要があります。

このコードプロジェクト の手順と図を参照してください。

IIS Expressが証明書を生成します(証明書の入力を求められるなど)。設定によっては、サイトがSSL URLではなくURLで自動的に開始する場合があることに注意してください。 SSL URLを確認できます。ブラウザのアドレスバーでポート番号をメモして置き換えてください。取得してテストできるはずです。

そこから、プロジェクトを右クリックしてプロパティページをクリックし、オプションを開始し、開始URLを割り当てます。新しいhttpsを新しいポート(通常は44301-ポート443との類似性に注意)を入力すると、プロジェクトはそれから正しく開始されますオン。

enter image description here

22
JackArbiter

開始->(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サイトに移動してテストします。

21
Jason Williams

この質問は本当に古いですが、これを行う最も簡単で迅速な方法を探していたときに、このページに出会いました。 Webpackの使用ははるかに簡単です。

webpack-dev-serverをインストールします

npm i -g webpack-dev-server

httpsでwebpack-dev-serverを起動します

webpack-dev-server --https
8
brianyang