nginx 搭建https
一、创建SSL证书
mkdir -p /etc/nginx/ssl |
创建了有效期100年,加密强度为RSA2048的SSL密钥key和X509证书文件。
参数说明: | |
---|---|
req |
配置参数-x509指定使用 X.509证书签名请求管理(certificate signing request (CSR)).”X.509” 是一个公钥代表that SSL and TLS adheres to for its key and certificate management. |
-nodes |
告诉OpenSSL生产证书时忽略密码环节.(因为我们需要Nginx自动读取这个文件,而不是以用户交互的形式)。 |
-days 36500 |
证书有效期,100年 |
-newkey rsa:2048 |
同时产生一个新证书和一个新的SSL key(加密强度为RSA 2048) |
-keyout |
SSL输出文件名 |
-out |
证书生成文件名 |
它会问一些问题。需要注意的是在common name中填入网站域名,如wiki.xby1993.net即可生成该站点的证书,同时也可以使用泛域名如*.xby1993.net来生成所有二级域名可用的网站证书。
整个问题应该如下所示:
二、nginx配置 ssl
# 我下面这个配置是http 和https 都可以用的 |
附录1、证书格式说明 |
附录2、可靠的第三方SSL证书颁发机构 |