如何解决当提供私钥、CA 和 ssl 证书时,在 nginx 上安装 ssl 证书
我从某个托管商处购买了 SSL 证书,并获得了这 4 个文件
> SSL Certificate:
> CSR:
> Private Key:
> CA Certificate:
如何使用 Nginx 将这些文件安装到我的 VPS 服务器中?我的主机不是协作的,我必须弄清楚如何将它安装到我的客户端站点。所有谷歌搜索引导我到正常安装,我们从我的 VPS 生成 CSR,提交给主机,获取证书,合并然后用 Nginx 修复它们,但对于这种情况,我完全困惑 任何帮助,我将不胜感激
解决方法
通常,如果您收到服务器证书和私钥,您会将它们放在 Web 服务器上的目录中,然后将这些文件定位到配置文件中。这可以是完整路径或相对于配置此服务器的 .conf 文件的路径。
Configure HTTPS server
server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate /path/to/your/file.crt;
ssl_certificate_key /path/to/your/file.key;
}
根据您的证书提供商,他们还应该为您提供一个文件,其中包含浏览器验证您的证书所需的 CA 链。我猜您称为 CA 证书 的文件就是那个文件。您需要将服务器证书和 CA 证书结合起来,然后在 nginx 配置中定位该文件。
示例:
cat SSL_Certificate CA_Certificate > website.crt
server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate /path/to/your/website.crt;
ssl_certificate_key /path/to/your/website.key;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。