使用 .pem 文件通过 NGINX 进行 SSL

使用 .pem 文件通过 NGINX 进行 SSL

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

相关内容