CentOS 7上的NGINX:安装证书
在您的证书请求获得批准后,即可从SSL申请下载SSL和中级证书。有关详细信息,请参阅下载SSL证书。在下载证书时,您需要选择Apache选项。
注意:此SSL安装是在安装了LEMP堆栈的CentOS 7服务器上完成的。服务器的实际配置可能会有所不同,具体取决于您的Nginx版本,操作系统平台或用于安装Nginx的方法。
- 通过SSH连接到您的服务器。
- 创建目录以存储服务器密钥,证书和中间包。
sudo mkdir / etc / nginx / ssl
- 将您生成CSR时创建的私钥复制到ssl文件夹
cp coolexample.key / etc / nginx / ssl
- SFTP到您的服务器,然后将您的SSL证书和中间包上传到/ etc / nginx / ssl文件夹。
- 浏览到SSH中的SSL文件夹。
cd / etc / nginx / ssl
- 使用连接命令将您的SSL证书和中间包组合到一个文件中。由于您的中级证书和根证书捆绑在一起,因此您可以使用以下SSH命令:
sudo的猫f84e19a2f44c6386.crt
注意:必须使用连接命令按此顺序列出证书,否则SSL在您的服务器上将无法正常工作。 -
打开您要向其安装SSL证书的域名的NGINX配置文件。
sudo vim /etc/nginx/sites-available/coolexample.com
-
更新配置文件以使用SSL证书。
服务器{收听80; server_name coolexample.com;返回301 https://$host$request_uri; }服务器{听443 ssl; server_name coolexample.com; ssl_certificate /etc/nginx/ssl/coolexample.crt; ssl_certificate_key /etc/nginx/ssl/coolexample.key;根目录/usr/share/nginx/coolexample.com/; index index.php index.html index.htm; }
- 保存配置文件。
wq!
-
重新启动您的NGINX服务器。
sudo服务Nginx重新启动