Nginx 配置 HTTPS

2016年03月16日 in env using tags https , nginx

生成证书需要openssl 没有的话先安装

创建服务器私钥

$ openssl genrsa -des3 -out server.key 1024

创建签名请求的证书(CSR)

$ openssl req -new -key server.key -out server.csr

会要求填写一些信息

重新生成没有密码的key

$ cp server.key server.key.org

$ openssl rsa -in server.key.org -out server.key

产生私钥

$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

配置Nginx

server {
    server_name YOUR_DOMAINNAME_HERE;
    listen 443;
    ssl on;
    ssl_certificate /usr/local/nginx/conf/server.crt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;
}