建立一個臨時文件夾烛谊,將證書放到里面
$ mkdir /home/demo/temp
$ cd /home/demo/temp
Key(設(shè)置一個秘碼)
$ openssl genrsa -des3 -out myssl.key 1024
CSR(Certificate Signing Request)設(shè)置一些信息
$ openssl req -new -key myssl.key -out myssl.csr
Remove Passphrase
$ cp myssl.key myssl.key.org
$ openssl rsa -in myssl.key.org -out myssl.key
$ ls
myssl.csr myssl.key myssl.key.org
CRT
$ openssl x509 -req -days 365 -in myssl.csr -signkey myssl.key -out myssl.crt
Everything in its place
sudo cp myssl.crt /etc/ssl/certs/
sudo cp myssl.key /etc/ssl/private/
Clean up
刪除臨時文件夾。你也可以保留它們状勤,直到確定 SSL 證書可以正常使用,再行刪除持搜。
Nginx SSL 配置
server {
listen 443 ssl;
ssl_certificate /etc/ssl/certs/myssl.crt;
ssl_certificate_key /etc/ssl/private/myssl.key;
keepalive_timeout 70;
server_name www.yourdomain.com local.yourdomain.com;
}
重新加載 Nginx
sudo service nginx reload
image.png