gpt4 book ai didi

ssl - Nginx SSL 什么都不返回

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:20 24 4
gpt4 key购买 nike

我正在尝试使用 SSL 来保护我在 nginx 服务后面运行的 Restful API。我从 https://www.sslforfree.com 生成了 ssl 证书和 key 然后将这些 key 复制粘贴到我的服务器中。我的 nginx 配置文件如下所示

server {
listen 80;
listen 443;

server_name mysubdomain.mydomain.com;

ssl_certificate /etc/nginx/ssl/mysubdomain_ssl/certificate.crt;
ssl_certificate_key /etc/nginx/ssl/mysubdomain_ssl/private_key.key;

location /wwwroot/ {
autoindex off;
root /var/mysubdomain/;
}

location / {
proxy_pass http://localhost:8001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection '';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

我的 restful api 应用程序在我的服务器上的本地端口 8001 上运行,我在我的防火墙上打开了端口 80 和端口 443,我可以在我的浏览器和 postman 上使用 http 成功获得响应 http://mysubdomain.mydomain.com/api/values但是当我尝试使用 https 时,我无法访问该站点。这是包含证书和 key 的文件夹的权限 drwxr-xr-x

最佳答案

在文件 /etc/nginx/ssl/mysubdomain_ssl/certificate.crt 中,您需要添加 CA 的根证书和中间证书。然后重启nginx服务器。
检查this web page从哪里可以获得丢失的证书。

您需要将证书和 ca_bundle 文件合并到一个文件中以添加为证书

关于ssl - Nginx SSL 什么都不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55609685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com