2017-12-15 12 views
0

私はNodeJS下AWS SDKを使用してCloudFrontの配信を作成しようとしていて失敗したと私はそのようにはInvalidViewerCertificate

ViewerCertificate: { 
    ACMCertificateArn: cert_arn, 
    CertificateSource: 'acm', 
    CloudFrontDefaultCertificate: false, 
    MinimumProtocolVersion: 'TLSv1.1_2016', 
    SSLSupportMethod: 'sni-only' 
} 

のような証明書のARNを設定したときに呼び出します...

cloudfront.createDistribution() 

I取得...

InvalidViewerCertificate: The specified SSL certificate doesn't exist, isn't in us-east-1 region, isn't valid, or doesn't include a valid certificate chain

私が作成するときにI証明書:

  • は国道53
  • における検証のための右の記録を打ち立てCERTは初めて、私はディストリビューションを作成しよう

を確認されるまで、私は、待ちますそれは失敗する。私は私が既に持っている

  • 打ち証明書ARN、配布仕上げ用
  • 待ち時間がそのビジネスを行う場合はおかしい事は、
  • は手動で、それが動作します、私は上記の手順で作成した証明書を切り替えます問題なく。私は文字通りドロップダウンメニューからそれを選択して完了しました。

私はここで何が欠けていますか? CertificateSourceが提出

+1

、CertificateSourceそれは廃止されました、確かにそれは問題になる可能性があります。 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudFront.html – sudo

+0

私が既に持っているCert ARNは*あなたがここで行っていることとどのくらい異なるのですか? –

+0

AWSから返された値とまったく異なるものはありません.AWS ConsoleからARNをコピーして貼り付けるのとまったく同じ形式です。したがって、この質問:私はまだSudoの提案をテストする必要があります。 –

答えて

1

deprecatedてきたし、代わりに私たちは、次のいずれかを使用する必要があります。

文書を1として

ViewerCertificate $ ACMCertificateArn ViewerCertificate $ IAMCertificateId ViewerCertificate $ CloudFrontDefaultCertificate