* .domain.comとdomain.comに同じワイルドカード認証を使用できますか


回答:


11

私は、*。domain.comが実際にRFCに違反していることを思い出すようです(ただし、lynxだけが文句を言うと思います:)

CNとしてdomain.comを使用し、subjectAltName:dNSName名前フィールドに* .domain.comを使用して証明書を作成します-これは機能します。

opensslの場合、これを拡張機能に追加します。

subjectAltName          = DNS:*.domain.com

Awww、私はそれを試してみましたが、少なくともFirefoxでは動作しません。
不明

詳細:確認* .domain.comはのsubjectAltNameである:のdNSNameフィールド
MikeyB

@Supermathieコマンドラインでどのようにすればよいですか?
不明

コマンドラインで直接実行することはできませんが、-extfileおよび-extensionsを使用できます。
MikeyB 2009年

+1 ...これは、ワイルドカード証明書の処理方法です。ただし、opensslを使用してこれを行う方法については賞賛できません。
ダグルクセム2009年

7

残念ながら、これはできません。サブドメインでワイルドカードを処理するためのルールは、サブドメインのCookieに関するルールに似ています。

www.domain.com       matches    *.domain.com
secure.domain.com    matches    *.domain.com
domain.com      does not match  *.domain.com
www.domain.com  does not match  domain.com

これに対処するには、2つの証明書、のための1つ取得する必要があります*.domain.comし、他のためにdomain.com。2つの個別のIPアドレスを使用する必要があり、2つの仮想ホストがこれらのドメインを個別に処理します。


2
あなたは絶対にこれを行うことができます-それは常に行われます-上記の答えを参照してください。これは、CNとサブジェクトの別名拡張を使用して実現されます。 techbrahmana.blogspot.com/2013/10/...
ジョンKloian

4

最近のワイルドカードでは、サブジェクトの別名フィールド(SAN)に* .domain.comとdomain.comが含まれます。たとえば、quora.comのワイルドカードSSL証明書を見てください

表示されます

サブジェクトの別名:* .quora.com、quora.com


私自身のワイルドカード証明書の1つ(Comodoから)でこれを確認したところ、非wwwでも問題なく動作しました。
ceejayoz

2

おそらくあなたが探している答えではないかもしれませんが、私には99%の方法があると確信しています。http://domain.com/https://www.domain.com/にリダイレクトし、*。domain.comをSSL証明書として使用します。完璧とはほど遠いですが、あなたが興味を持っているほとんどのケースをカバーすることを望みます。他の唯一の選択肢は、domain.comとwww.domain.comに異なるIPアドレスを使用することです。その後、IPごとに異なる証明書を使用できます。


あなたは正しいです。「domain.com」は「.com」のサブドミアンであるため、それに対して機能するワイルドカードは「* .com」になります。これが、*。domain.comの証明書が「www.domain.com」で機能するのに「www.acct.domain.com」では機能しない理由です。
sysadmin1138

1

いいえ、名前空間がまったく異なるためです。SSLはトランスポート暗号化であり、たとえばApacheがリダイレクトするリクエストホストを確認する前にSSLをデコードする必要があるため、TLDのリダイレクトもオプションではありません。

また、サイドノートとして:foo.bar.domain.comはワイルドカード証明書には無効です(メモリからのfirefoxのみがそれを許可します)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.