Ubuntu 16.04下配置Nginx HTTPS

下面记录下64位Ubuntu 16.04.1下,Nginx 1.10.1配置HTTPS的方法(亲测日期2016.10。10):


ubuntu apt-get install nginx 的 Nginx默认是支持SSL的。


1、生成自签名证书:

[plain]  view plain  copy
  1. cd /var/www
  2. mkdir ssl
  3. cd ssl
  4. sudo openssl genrsa -des3 -out server.key 1024  
  5. sudo openssl req -new -key server.key -out server.csr
  6. sudo openssl rsa -in server.key -out server_nopwd.key  
  7. sudo openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt  
其中证书的生成过程大致如下

[plain]  view plain  copy
  1. proto@ubuntu:~$ sudo openssl req -new -key server.key -out server.csr  
  2. Enter pass phrase for server.key:   ←输入第一步中生成server.key时设置的密码  
  3. You are about to be asked to enter information that will be incorporated  
  4. into your certificate request.  
  5. What you are about to enter is what is called a Distinguished Name or a DN.  
  6. There are quite a few fields but you can leave some blank  
  7. For some fields there will be a default value,  
  8. If you enter '.', the field will be left blank.  
  9. -----  
  10. Country Name (2 letter code) [AU]:CN ←输入国家代码  
  11. State or Province Name (full name) [Some-State]:CHONGQING ← 输入省名  
  12. Locality Name (eg, city) []:CHONGQING ←输入城市名  
  13. Organization Name (eg, company) [Internet Widgits Pty Ltd]:MIKE ← 输入公司名  
  14. Organizational Unit Name (eg, section) []:MIKE ← 输入组织单位名  
  15. Common Name (eg, YOUR name) []:www.mike.me ← 输入主机名  
  16. Email Address []:easylife206@gmail.com ←输入电子邮箱地址  
  17. ← 回车
  18. ← 回车

2、配置Nginx HTTPS访问:

sudo vim /etc/nginx/sites-available/default

[plain]  view plain  copy
  1. server {  
  2.      listen 443 ssl default_server;
  3.      listen [::]:443 ssl default_server;

  4.      ###其他配置

  5.      ssl                  on;  
  6.      ssl_certificate      /var/www/ssl/server.crt;  
  7.      ssl_certificate_key  /var/www/ssl/server_nopwd.key; 
  8.      ### 
  9.  }  

OK,然后我们重新加载下nginx配置文件: service nginx restart

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值