Nginx+Https自己敲命令生成证书

192 篇文章 1 订阅

一、准备

  环境:centos6.8

  nginx:1.13.6

二、开始

  首先安装依赖包:

   yum install -y gcc gcc-c++ autoconf automake make zlib zlib-devel openssl openssl-devel pcre pcre-devel

  开始安装

  tar -xf nginx-1.13.6.tar.gz

  cd nginx-1.13.6

  ./configure --prefix=/usr/local/nginx --with-pcre --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module

  make && make install

三、配置https签名证书

创建https证书存放目录:mkdir cert

  创建私钥:openssl genrsa -des3 -out https.key 1024

  创建签名请求证书:openssl req -new -key https.key -out https.csr

  在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:

cp https.key https.key.org

openssl rsa -in https.key.org -out https.key

最后标记证书使用上述私钥和CSR和有效期:openssl x509 -req -days 365 -in https.csr -signkey https.key -out https.crt

四、配置nginx的https

配置vim nginx.conf

server {

    listen       443 ssl;

    server_name  192.168.2.90;

    ssl_certificate      /usr/local/nginx/cert/https.crt;

    ssl_certificate_key  /usr/local/nginx/cert/https.key;

# ssl_session_cache shared:SSL:1m;

    ssl_session_timeout  5m;

# ssl_ciphers HIGH:!aNULL:!MD5;

#    ssl_prefer_server_ciphers  on;

location / {

                 root   html;

        index  index.html index.htm;

    }

}

五、完成

启动nginx :/usr/local/nginx/sbin/nginx

有问题改配置后平滑重启nginx:/usr/local/nginx/sbin/nginx -s reload

用浏览器访问:https://ip

注意:自己创建的证书浏览器会提示危险,选择通过就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值