https协议_nginx配置https协议访问

1

前言

由于客户集团检查发现很多网站系统都是采用http协议访问提供网站服务,集团漏洞扫描出来需要对其进行安全加固,需要将系统http改造成https,确保业务系统不会被攻击与篡改,现介绍如何将nginx环境配置https协议保证系统能正常访问。开门见山直接进行https协议改造配置。

2

配置私钥和证书

2.1 创建私钥

cd /usr/local/nginx/
mkdir sslkey
openssl genrsa -des3 -out server.key 1024

62289595bd7514446467be4934ace700.png

2.2 生成证书文件openssl req -new -key server.key -out server.csr

a57eeb163ca7d9a29b49b1c7e5f5dda1.png

openssl req -x509 -days 3650 -key server.key -in server.csr > server.crt说明:3650天表示十年,这是用步骤2.1,2.2的的密钥和证书请求生成证书server.crt,-days参数指明证书有效期,单位为天,x509表示生成的为X.509证书。以上签署证书仅仅做测试用,真正运行的时候,应该将CSR发送到一个CA返回真正的证书。网上有些文档描述生成证书文件的过程比较繁琐,就是因为    他们自己建立了一个CA中心,然后再签署server.csr

2.3 用openssl x509 -noout -text -in server.crt 可以查看证书的内容。证书实际上包含了Public Key

30202802c40e71549a73fa50c415722b.png

2.4 生成无密的私钥openssl rsa -in server.key -out server.key.unsecure

417fc51b4dc0fa57a2ebaf8c2947e1f8.png

生成证书与私钥文件

4a611ac207b1e3a18b1bf7472ac59415.png

3

nginx配置https

1、修改配置nginx.conf,将监听端口80替换成443,配置ssl认证。

bfa53a8f1cee02f2c19ef029951c35e8.png

2、重启nginx服务

./nginx -s stop
./nginx 

a1815efb6264de2fdb78329b67631555.png

3、https网站验证

0fdb212fc75793b78ef31ff9e8a8e42a.png

此文章转载|jaymarco 博客

来源地址|http://blog.itpub.net/28833846/viewspace-2728444/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值