为什么HTTPS在带有nodejs的AWS EC2中不起作用?

时间:2019-04-01 16:14:36

标签: node.js ssl amazon-ec2 https openssl

我想在AWS EC2 Windows实例中启用https。

我使用 https://stackoverflow.com/questions/21397809/create-a-trusted-self-signed-ssl-cert-for-localhost-for-use-with-express-node.

进行了nodejs(服务器端)配置。

我的配置文件如下,

[req]
    distinguished_name = req_distinguished_name
x509_extensions = v3_req
prompt = no
[req_distinguished_name]
C = XX
ST = XX
L = XXXXXX
O = XXX
OU = XXXX 
CN = XX.XX.XXX.XX:8080
[v3_req]
keyUsage = critical, digitalSignature, keyAgreement
extendedKeyUsage = serverAuth
subjectAltName = @alt_names
[alt_names]
DNS.1 = XX.XX.XXX.XX:8080
DNS.2 = XX.XX.XXX.XX:8080
DNS.3 = XX.XX.XXX.XX

使用功能强大的配置生成证书和密钥。

在AWS EC2计算机中,https //:localhost:8080可以正常运行,但是https://XX.XX.XXX.XX:8080无法正常工作。另外https://XX.XX.XXX.XX:8080无法从外部Internet访问。早期与HTTP相同的IP在本地和外部均可正常工作。

我的AWS绑定规则如下

enter image description here

在EC2实例中已启用端口8080和3306。

得到以下错误 enter image description here

0 个答案:

没有答案