0

httpsが自動的に付属するフロントエンド(React.js)にはnetlify.comを使用しますが、エクスプレスサーバにはhttpsリクエストを作成できません証明書。AWS SSL証明書forサーバapi

AWS Certificate Managerを使用してExpressサーバ()に証明書を取得するにはどうすればよいでしょうか()ドメイン名を要求していますが、私が持っているのはAWS EC2インスタンスの静的IPだけです。

AWS Certificate Managerがこのケースに適していない場合、証明書を取得してExpressサーバ用にセットアップする最も簡単な方法は何ですか?私はapache/nginxを使わずにノード経由でExpressサーバーを直接実行しています。

答えて

2

ドメイン名をREST APIサーバーに指定する必要があります。 IPアドレスに対してSSL証明書を要求することはできません。自分のReactアプリを指し示すドメイン名を所有していませんか? APIサーバーを指すapi.example.comのようなサブドメインをセットアップし、そのサブドメインのAmazon SSL証明書を要求する必要があります。

Amazonの証明書マネージャSSL証明書を使用するには、Elastic Load BalancerまたはCloudFrontを使用する必要があります。 EC2インスタンスに直接インストールすることはできません。

+0

netlify.comはサブドメインを提供しています(my-website.netlify.comなど)ので、私は持っていません。だから私はカスタムドメイン名を購入する必要がありますか? – Avery235

+0

はい、IPアドレスのSSL証明書を要求することはできません。あなた自身が所有していないドメインのSSL証明書を要求することはできません。 –

+0

私はカスタムドメインを取得し、そのネームサーバーとしてAWS ec2 IPアドレスを追加しました。カスタムドメインでAPIにアクセスするには他に何が必要ですか? – Avery235