提问人:RDV 提问时间:8/10/2023 更新时间:8/10/2023 访问量:99
在 ACM 中导入的自签名 SSL 证书不适用于 nginx
Self signed SSL certificate imported in ACM does not work with nginx
问:
我创建了一个这样的SSL证书:
openssl req -new -newkey rsa:2048 -nodes -keyout mycert.key -out mycert.csr
我填写了所有必需的信息,尤其是我得到了文件和Common Name (eg, fully qualified host name) []:
test.mydomain.com
mycert.csr
mycert.key
然后,为了生成 cetificate,我运行了以下命令:
openssl x509 -req -days 365 -in mycert.csr -signkey mycert.key -out mycert.crt
然后我使用 ACM 控制台 https://us-east-1.console.aws.amazon.com/acm/home,并使用 As Certificate Body 和 Certificate Private Key 导入了一个新的证书。mycert.crt
mycert.key
然后,我使用 Amazon Linux 2023 创建了一个 EC2 实例,并分配了一个弹性 IP。在这种情况下,我安装了一个 NGINX 服务器作为我的 nodejs 应用程序的反向代理。我使用了这个配置文件:
server {
listen 80;
listen 443 ssl;
server_name test.mydomain.com;
ssl_certificate /path/to/certs/mycert.crt;
ssl_certificate_key /path/to/certs/mycert.key;
location / {
# My nodejs application lists to 8081 port
proxy_pass http://127.0.0.1:8081;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
使用 Route53,我创建了一个 A 记录,以将弹性 IP 映射到 .test.mydomain.com
问题是当我使用浏览器访问时,它说它不是一个安全的连接,就像它无法验证 ssl 证书一样。https://test.mydomain.com
有什么想法吗?
答: 暂无答案
评论