我需要在我的 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;
...
}