6

Amazon Certificate Managerを使用して自分のサイトのSSL証明書を作成しました。 * .example.comの証明書です。私はこの証明書を私のELBに添付し、インスタンスプロトコルをhttpとして残しました。したがって、SSLチェーンはクライアントとELBの間にのみあります。 私はRoute53に2つのAレコードを持っています。 1つはwww.example.comのexample.comです。どちらもELBにエイリアスされています。私がするときhttps://www.example.comそれは完璧に動作します。私はhttps://example.comを行うとき、私はFirefoxで次のエラーを取得する:AWS ACMワイルドカードSSL証明書がドメインで動作しない

は「example.comが無効なセキュリティ証明書を使用する証明書は、* .example.comとエラーコードに対してのみ有効です:。SSL_ERROR_BAD_CERT_DOMAIN」

すべきでありません証明書* .example.comはexample.comのアドレスで動作しますか?何か不足していますか?

EDIT 2016年5月31日

右のトラックに私を設定するためのステファン・ウルリッヒに感謝します。問題は、コンソール(Webブラウザ)でAWS Certificate Manager(ACM)を使用するときに代替名を追加するオプションがないことです。同じ問題が発生した場合は、CLI(コマンドラインインターフェイス)を使用する必要があります。 「AWS CLIのインストール」の簡単なWeb検索により、インストールを完了するために必要なすべての情報が得られます。 CLIがインストールされると、ACMコマンドを実行できます。ここではドキュメントへのリンクです:

http://docs.aws.amazon.com/cli/latest/reference/acm/request-certificate.html

私が使用するコマンドは以下のとおりであった:ACM要求証明書--domain名www.example.com --subject-代替名の例

AWS .com

リクエストが承認されると、私はACM WebインターフェイスでSSL証明書を見ることができました。私はそれをインストールし、すべての魅力のように今働いて!

答えて

17

*.example.comの証明書はwhatever.example.comと一致しますが、example.comでは一致しません。これは、*がラベルと一致し、example.com*の代わりにラベルがないためです。 whatever.example.comexample.comの両方に一致させる場合は、代替名として*.example.comexample.comの両方を持つ証明書を作成する必要があります。

+0

ドメイン名が* .tilt45.in、追加名がtilt45.in、www.tilt45.inの証明書があります。私がtilt45.inまたはwww.tilt45.inにアクセスしようとすると、root-> index.htmlは表示されませんが、api.tilt45.inを使用するとindex.htmlにアクセスできます。私はapi.tilt45.inのAレコードを持っています。私がtilt45.inの同様のレコードを作成しようとすると、そのレコードがすでに存在するというエラーメッセージが表示されます。 –

+0

@DarshanPuranik:コメントは新しい質問をするためのものではありません。代わりに必要なすべての詳細とすべての情報が表示される新しい質問をしてください。 –

2

コンソールから新しい証明書を要求するときに、次のボックスに次のボックスを表示する前に、* .domain.comとwww.domain.comの両方を追加できるようになりました。証明書に別のドメインを追加するように要求してください。

関連する問題