我从某个托管商处购买了 SSL 证书,并获得了这 4 个文件
> SSL Certificate:
> CSR:
> Private Key:
> CA Certificate:
如何使用 Nginx 将这些文件安装到我的 VPS 服务器中?我的主机不是协作的,我必须弄清楚如何将它安装到我的客户端站点。所有谷歌搜索引导我到正常安装,我们从我的 VPS 生成 CSR,提交给主机,获取证书,合并然后用 Nginx 修复它们,但对于这种情况,我完全困惑 任何帮助,我将不胜感激
答案 0 :(得分:0)
通常,如果您收到服务器证书和私钥,您会将它们放在 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;
}