2016-05-20 7 views
0

私はマルチテナントアプリケーションを使用しています。 https://customer1.apps.demo.comワイルドカードをマスクする最上位ドメインのSSL証明書

我々は* .apps.demo.comを確保するために、ワイルドカードSSL証明書を使用します。このアプリケーション内の各顧客は、このように見えるユニークなサブドメインを取得します。

これまでのところとても良いです。顧客がトップレベルドメイン(http://customer1.com)の代わりに、独自のサブドメイン(https://customer1.apps.demo.com )を使用したいとき

問題が発生します。私はドメインマスキングを見てきましたが、それはSSLを破ります。本当に他の方法はありますか?今はiframeの使用を検討していますが、実際にはそれを避けたいと考えています。

ありがとうございます。

答えて

1

URLのホスト名は証明書の件名と一致していなければならず、その周囲には方法がありません。また、お客様が所有しているため、顧客ドメインを含む証明書を取得することはできません。これにより、次のオプションのみが残ります。

  • お客様は、使用する証明書をお客様に提供します。この場合、お客様のIPアドレスを別にするか、現在のすべてのブラウザでサポートされているServer Name Indicationを使用する必要がありますが、ブラウザ外で問題が発生することがあります(モバイルアプリ、スクリプトなど)。
  • お客様は、独自の証明書を使用してリバースプロキシを設定し、ドメインへの転送を単独で処理します。
+0

ありがとうございます!ワイルドカード証明書と同じサーバー/ IP上の顧客のトップレベルドメインの無制限の単一証明書を持つことが可能かどうか知っていますか?それはSNIが使用されるときですか? – Rovdjuret

+1

@Rovdjuret:技術的には、証明書がどのサーバー/ IP(およびどれくらい)に配備されているかは問題ではありませんが、証明書の発行者が行った制限を確認する必要があります。 SNIは、十分なIPアドレスがない場合、つまり同じIPアドレスに異なる証明書を展開する必要がある場合に必要です。 –

+0

もう一度お返事ありがとうございます! :) – Rovdjuret