Linux:使用Nginx配置SSL证书

时间:2020-02-23 14:39:28  来源:igfitidea点击:

使用Nginx设置SSL证书非常容易,但是与标准配置略有不同,因为它要求将服务器证书和证书颁发机构(CA)捆绑在一个PEM文件中。

注意:如果您正在寻找如何生成证书密钥对和证书签名请求(CSR)的过程,请参阅本文。

1.确保证书的所有组件(服务器私钥,证书和证书颁发机构)都在同一目录中。
我建议以下路径:

/etc/ssl/certs/your.domain.tld

2.使用以下命令将证书和CA捆绑到一个PEM文件中:

cat your.domain.tld.crt certificate.authority.crt >> your.domain.tld.pem

3.编辑您的Nginx SSL vhost配置文件:

/etc/nginx/conf.d/ssl.conf

4.找到并编辑以下语句以匹配您的证书:

ssl_certificate /etc/ssl/certs/your.domain.tld/your.domain.tld.pem;
ssl_certificate_key /etc/ssl/certs/your.domain.tld/your.domain.tld.key;

5.重新启动Nginx守护进程:

service nginx restart