![使用 .pem 文件通过 NGINX 进行 SSL](https://linux22.com/image/771270/%E4%BD%BF%E7%94%A8%20.pem%20%E6%96%87%E4%BB%B6%E9%80%9A%E8%BF%87%20NGINX%20%E8%BF%9B%E8%A1%8C%20SSL.png)
我需要在我的 NGINX 服务器上为我的网站添加域名的 SSL 证书。
我的域名提供商给了我一个 zip 文件供下载,其中包含:
domain.cert.pem
intermediate.cert.pem
private.key.pem
public.key.pem
[为清楚起见:我没有重命名“域”,它被称为domain.cert.pem
]
我很困惑该怎么做,因为我在网上找到的所有教程都需要不同的文件,有些以 .crt 结尾。
有人有建议吗?
我的 nginx 配置:
server {
listen 80 default_server;
ssl on;
server_name mydomain.com;
ssl_certificate /usr/src/app/domain.cert.pem;
ssl_certificate_key /usr/src/app/private.key.pem;
# vue app & front-end files
location / {
root /usr/src/app/dist;
try_files $uri /index.html;
}
# node api reverse proxy
location /api/ {
proxy_pass http://localhost:4000/;
}
}
重启nginx时出错:
nginx: [emerg] PEM_read_bio_X509("/usr/src/app/domain.ce
答案1
cat intermediate.cert.pem >> domain.cert.pem
在你的 nginx 配置中:
server {
...
ssl_certificate /path/to/domain.cert.pem;
ssl_certificate_key /path/to/private.key.pem;
...
}