サブサブドメインのワイルドカードSSL [終了]


146

* .domain.comのワイルドカードssl証明書があり、sub1.sub2.domain.comのWebサイトがあります

MacOsx上のsafari 4.0.4は証明書エラーをポップアップします(おそらくワイルドカード解釈のため)。一方、Windows上のsafari 4はポップアップしません。

また、ie8の動作はせいぜい混在しています。一部のie8は証明書エラーを表示せず、一部は表示しません。

SafariとIEでこの奇妙な動作の原因は何ですか?


4
新しい2年間の証明書を購入した後、この問題に気づきました...
Rafa

回答:


192

* .example.netのワイルドカードSSL証明書はsub.example.netと一致しますが、sub.sub.example.netとは一致しませ

RFC 2818から:

マッチングは、RFC2459で指定されているマッチングルールを使用して実行され ます。特定のタイプの複数のIDが証明書に存在する場合(たとえば、複数のdNSName名、セットのいずれかでの一致は受け入れ可能と見なされます。)名前には*、単一のドメインと一致すると見なされるワイルドカード文字が含まれる場合があります。コンポーネントまたはコンポーネントフラグメントに名前を付けます。たとえば、*.a.com一致しますfoo.a.comが一致しませんbar.foo.a.comf*.com一致しますfoo.comが、一致しませんbar.com


5
@Chris私はそうは思いません、そのようなルールを制限するさまざまな技術的要因があり、認証局がセキュリティ証明書をそれに応じて開発するように強制しました。

51
@sophieは、1つの証明書で無限のすべてのシナリオをカバーできるようにするよりも、無限の証明書を販売する方が収益性が高いことに気付いたような、さまざまな技術的要素を扱います。
Chris Marisic

3
ワイルドカード証明書によるセキュリティ上の脅威の可能性については、blackhat.com / presentations / bh-dc-09 / Marlinspike /…スライド91を参照してください。参照してくださいmedia.blackhat.com/bh-ad-10/Hansen/...スライド38
カール・

5
@ user1602478:それらの技術的要因は何ですか?
iconoclast 2014年

5
*.*.example.com第1レベルと第2レベルのサブドメインを保護する必要がありますか?
シェーン・ロワット16年

67

* .domain.comサイトを含み、sub1.sub2.domain.comまたは* .domain2.comのような別のドメインでも機能するワイルドカード証明書が必要な場合は、サブジェクトと呼ばれるものを含む単一のワイルドカード証明書で解決できます他の各サブサブドメインの代替名(SAN)拡張。SAN証明書は、複数の特定のホスト名だけでなく、ワイルドカードエントリに対しても作成できます。

たとえば、*。domain.com、sub1.sub2.domain.com、*。domain2.comの共通名は* .domain.comとなり、次に* .domain2.comと* .sub2.domain.com。証明書の請求方法(または請求さ​​れない方法)は認証局によって異なる場合がありますが、このサービスを利用できる場所がいくつかあります。また、SANはWebブラウザーの分野でかなり普及しています。この使用法の最も良い実例は、GoogleのSSL証明書です。googleを開いてSSL証明書を表示すると、*。google.com、*。youtube.com、*。gmail.com、およびサブジェクトの別名としてリストされている場所で機能することがわかります。


7
そのような証明書を発行するCAの例は何ですか?
Arto Bendiken、2014

14
それで*.DOMAIN.COM、これらのサブサブドメインとサブサブサブドメインをカバーするための*.*.DOMAIN.COM(そしておそらく*.*.*.DOMAIN.COM)SANを持つ証明書を取得することは可能でしょうか?
Simon East

4
@SimonEastは不可能です。
Nick

これは受け入れられる答えになるはずです。@Nickは、に行くsslshopper.com/ssl-checker.html#hostname=google.comとSANのセクションを見てみましょう
Nehal Jワニ

@NehalJWani何を探したらいいですか?
Nick

18

ワイルドカードは、ドメインの最初の部分(左から)にのみ適用されます。したがって、*。sub2.domain.comの証明書が必要になります

sub1.domain.comとsub2.domain.comがあることを意味している場合は、機能するはずです。

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