zoukankan      html  css  js  c++  java
  • Linux下生成https证书并且进行nginx配置

    1,https证书生成

    # 生成密钥server.key,需要输入密码pass
    openssl genrsa -des3 -out server.key 2048
    # 去除server.key中的密码,防止以后重复输入
    openssl rsa -in server.key -out server.key
    # 创建服务器证书的申请文件server.csr
    openssl req -new -key server.key -out server.csr
    # 创建CA证书 ca.crt
    openssl req -new -x509 -key server.key -out ca.crt -days 3650
    # 创建自当前日期起有效期为期十年的服务器证书server.crt
    openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt

    2,nginx配置

    server {
    
      listen 443;
      server_name www.server.com;
      ssl on;
      ssl_certificate /path/to/server.crt;#配置证书位置
      ssl_certificate_key /path/to/server.key;#配置秘钥位置
      #ssl_client_certificate ca.crt;#双向认证
      #ssl_verify_client on; #双向认证
      ssl_session_timeout 5m;
      ssl_protocols SSLv2 SSLv3 TLSv1;
      ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
      ssl_prefer_server_ciphers on;
      location / {
                root   html;
                index  index.html index.htm;
            }
    
    }
  • 相关阅读:
    入职一家新公司
    简单的线性数据比较
    python编程导论读书笔记【4】终章
    Hadoop构建数据仓库实践读书笔记【3】__数据仓库设计基础
    清北最后冲刺 张浩威 吃鱼
    新汉诺塔
    小朋友的数字
    硬币购物
    HH的项链
    求逆序对 && 逆序对数列
  • 原文地址:https://www.cnblogs.com/stono/p/14097997.html
Copyright © 2011-2022 走看看