あなたの質問に欠けている(または少なくとも不明確な)のは、インストール/購入/構成した証明書の共通名(フレンドリ名ではない)です....
証明書は特定の共通名/ホスト名に対して発行され、URL は具体的に一致する必要があります。
SAN (サブジェクトの別名) が一般的になるまで、「www」Web サイトと「www のないサイト」の 2 つの証明書を購入しなければならなかった時代を思い出します。最近では「ワイルドカード証明書」もあります。
また、あなたが言及している証明書の種類、自己署名/テスト、または購入したものであるかも不明ですか? 証明書プロバイダーが「localhost」という共通名の証明書を購入できるとは思いません(ただし、間違っている可能性もあります)。
本番環境では、証明書の共通名は DNS の完全修飾 URL と同じになります。例:
- DNS: www.google.com
- 証明書の共通名: www.google.com
- 証明書に SAN が含まれている場合、デフォルトは次のようになります: google.com
- これは、証明書が「www」の有無にかかわらず機能することを意味します (それ以外の場合は、特に www.google.com に対してのみ機能します) 。