2017-05-01 9 views
1

件名の代替名がないため、最近ChromeブラウザでSSL証明書の受け入れが停止されました。適切な証明書(here証明書を作成する例)を生成することで、運用サーバーでこれを修正しました。私はデバッグ(F5で実行中)時には、私のローカルPC上でまだ不平を言っています - サイトが非常に遅いので、ロードするので、本当に修正したいと思います。VSのデバッグ中にChromeの証明書が無効

私は、Visual Studioがデバッグ時にサイトに署名するために使用するローカルホスト証明書(私はIIS Expressを使用しています)があります。この証明書を、生成したSANの証明書で置き換えようとしましたが、機能が停止し、サイトはもうERR_CONNECTION_RESETでロードされません。

ローカルデバッグの証明書の問題を修正する適切な方法VS?

+0

注:最近のChromeはこれを壊してしまったので、被験者の古い記事は、おそらく赤ちゃんになる可能性があります。http://darranshepherd.co.uk/technology/2017/04/20/self-あなたの答えをありがとう。 –

答えて

1

webconfigファイルにコードを追加する必要があります。ローカルホストのアドレスの書き換えは中止されますが、運用環境ではそのままにしておきます。 http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspxが役に立ちます。あなたのポート番号の範囲を変更することを忘れないでください:44300-:44398。それがあなたを助けることを願って

+0

署名付き証明書付きサブジェクト代替名。私は問題を解決することができたと思います。あなたが与えたURLに必要な情報が含まれていますが、あなたの答えには含まれていません。必要な詳細を追加するためにそれを編集することができれば、それを受け入れられたものとしてマークすることができます。 私は:1)すべてのローカルホスト証明書を削除し、自分自身をpfxファイルから "Personal"として追加する2) 'netsh http delete sslcert ipport = 0.0.0.0:'を呼び出し、 'netsh http add sslcert ipport = 0.0.0.0 : appid = {} certhash = <スペースなしの証明書ハッシュ> 3)証明書を信頼できる機関に移動する4)Chromeの設定で信頼できる証明書として証明書を追加してください – Archeg

+0

私は市外です。モバイルでコミュニケーションをとってすぐに私は仕事をやり直すために戻ってきます。私は自分の答えを編集します。 –

+0

それは次の日(おそらく再起動のために)作業を停止したので、私はそれを調査し続けなければなりませんでした。 1)元のIIS証明書と同じになるように証明書フィールドを変更しました。2)以前のコメントから(3)それは安定しているようでした。だから私の証明書は2つの場所にあります:個人的なフォルダ 'mmc'とChromeのTrustedフォルダ – Archeg

関連する問題