nginx配置https证书
2016-12-09 20:02
337 查看
因为最近我的ios司机们说要启用https,不然应用要下架,直接一身冷汗出来了。
走了一些冤路,但最终结果是实现了,把相关的步聚记录下来,希望对有需要的朋友有所帮助。
$ openssl genrsa -des3 -out api.xxx.key 2048
2、拷贝一个不需要输入密码的密钥文件
$ openssl rsa -in api.xxx.key -out api.xxx_nopass.key
但这里我最后写nopass.key启动还是报错,又重新生成了一次,不知道为什么。
3、生成一个证书请求
$ openssl req -new -key api.xxx.key -out api.xxx.csr
www.startssl.com提供的执行命令是:
openssl req -newkey rsa:2048 -keyout api.xxx.key -out api.xxx.csr
4、自己签发证书——这一步应该由认证服务器来处理
$ openssl x509 -req -days 365 -in api.xxx.csr -signkey api.xxx.key -out api.xxx.crt
1、验证域名
由于域名已经认证过了,所以这里就不作下一步操作了。主要是准备好跟域名一样后缀的邮件就好了。
2、签发证书
启动时报错
启动时报错,因为我先用的是nopass.key,最好先切换到初始化key里面去启动一下是否正常,如果正常在重新生成一下nopass.key证书,启动nginx的时候免输入密码。
走了一些冤路,但最终结果是实现了,把相关的步聚记录下来,希望对有需要的朋友有所帮助。
一、服务端生成密钥
1、生成一个RSA密钥$ openssl genrsa -des3 -out api.xxx.key 2048
2、拷贝一个不需要输入密码的密钥文件
$ openssl rsa -in api.xxx.key -out api.xxx_nopass.key
但这里我最后写nopass.key启动还是报错,又重新生成了一次,不知道为什么。
3、生成一个证书请求
$ openssl req -new -key api.xxx.key -out api.xxx.csr
www.startssl.com提供的执行命令是:
openssl req -newkey rsa:2048 -keyout api.xxx.key -out api.xxx.csr
4、自己签发证书——这一步应该由认证服务器来处理
$ openssl x509 -req -days 365 -in api.xxx.csr -signkey api.xxx.key -out api.xxx.crt
二、第三方签发证书(www.startssl.com例)
对于英盲很困难。。。。。。1、验证域名
由于域名已经认证过了,所以这里就不作下一步操作了。主要是准备好跟域名一样后缀的邮件就好了。
2、签发证书
三、合并生成pem
cat api.xxx.crt api.xxx.key > api.xxx.pem四、配置nginx
server { listen 443 ssl; server_name xxx.xxx.com.cn; ssl_certificate /usr/local/nginx/ssl/xxd.pem; ssl_certificate_key /usr/local/nginx/ssl/xxd.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; ssl_prefer_server_ciphers on; }
启动时报错
启动时报错,因为我先用的是nopass.key,最好先切换到初始化key里面去启动一下是否正常,如果正常在重新生成一下nopass.key证书,启动nginx的时候免输入密码。
相关文章推荐
- 数字证书、SSL、HTTPS及在Nginx中的配置
- 转自《https安全链接的配置教程:startSSl免费证书申请与nginx的https支持配置》
- Centos6.5服务器配置nginx的https证书
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
- StartSSL免费的HTTPS证书颁发机构及nginx 的ssl配置
- 使用自签的证书配置nginx的https
- nginx配置https之使用第三方证书
- [置顶] NGINX 配置 SSL 证书 搭建 HTTPS 网站
- StartCom 申请 SSL 证书及 Nginx HTTPS 支持配置全攻略
- 为nginx配置https并自签名证书
- Nginx 配置 SSL 证书 + HTTPS 站点小记
- Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程
- nginx系列-06-nginx配置https并转发请求至后端tomcat-商用https证书
- HTTPS-Linux服务器Nginx配置、Android客户端证书生成
- NGINX 配置 SSL 证书 + 搭建 HTTPS 网站教程
- 在linux(centos)使用openssl生成https证书并配置到nginx的实现过程
- Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程
- Nginx配置HTTPS证书网站
- 为nginx配置https并自签名证书
- Nginx 配置 SSL 证书 + HTTPS 站点