1

ASP.NET Web サイト用に IIS 7 で SSL を構成しました。しかし、証明書のフレンドリ名でサーバーと同じ名前「localhost」を指定した後でも、サーバー証明書がURLと一致しないというエラーが発生します。

また、サーバーの名前をASP-DELL、つまりコンピューターの名前に変更し、その名前で証明書を作成し、Web サイトをhttp://ASP-DELL/HC/index.aspxとして開始しましたが、Google ではまだ表示されています。クロム:

ここに画像の説明を入力

助けてください!

4

2 に答える 2

1

同様の状況を経験したことを覚えているので、ネットワークのドメインをコンピューター名に追加することで問題を解決できると思います。

から変更できますか

http://ASP-DELL/HC/index.aspx

http://ASP-DELL.YourNetworkDomain/HC/index.aspx

于 2012-04-22T13:56:48.253 に答える
1

あなたの質問に欠けている(または少なくとも不明確な)のは、インストール/購入/構成した証明書の共通名(フレンドリ名ではない)です....

証明書は特定の共通名/ホスト名に対して発行され、URL は具体的に一致する必要があります。

SAN (サブジェクトの別名) が一般的になるまで、「www」Web サイトと「www のないサイト」の 2 つの証明書を購入しなければならなかった時代を思い出します。最近では「ワイルドカード証明書」もあります。

また、あなたが言及している証明書の種類、自己署名/テスト、または購入したものであるかも不明ですか? 証明書プロバイダーが「localhost」という共通名の証明書を購入できるとは思いません(ただし、間違っている可能性もあります)。

本番環境では、証明書の共通名は DNS の完全修飾 URL と同じになります。例:

  • DNS: www.google.com
  • 証明書の共通名: www.google.com
    • 証明書に SAN が含まれている場合、デフォルトは次のようになります: google.com
    • これは、証明書が「www」の有無にかかわらず機能することを意味します (それ以外の場合は、特に www.google.com に対してのみ機能します) 。
于 2012-04-22T18:30:42.277 に答える