zoukankan      html  css  js  c++  java
  • 基于Nginx和openssl实现https

    [root@localhost ssl]# yum -y install openssl
    [root@localhost ssl]# mkdir /usr/local/nginx/conf/ssl/
    [root@localhost ssl]# cd /usr/local/nginx/conf/ssl/
    [root@localhost ssl]# openssl genrsa -des3 -out server.key 1024 //生成一个私钥(生成私钥的时候会需要一个密码)
    [root@localhost ssl]# openssl req -new -key server.key -out server.csr(生成一个公钥,会需要上个密码)
    [root@localhost ssl]# cp server.key server.key.org (备份一份密钥文件) 
    [root@localhost ssl]# openssl rsa -in server.key.org -out server.key (去除私钥密码)
    [root@localhost ssl]# openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt (导出一个证书文件)
     [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf (编写nginx主配置文件)
    server {
            listen       443 default ssl;
            keepalive_timeout 100;
            server_name  localhost;
            charset utf-8;
    
            ssl_certificate      /usr/local/nginx/conf/ssl/server.crt;
            ssl_certificate_key  /usr/local/nginx/conf/ssl/server.key;
    ssl_session_cache    shared:SSL:10m;
            ssl_session_timeout  10m;
    
            ssl_ciphers  HIGH:!aNULL:!MD5;
            ssl_prefer_server_ciphers  on;
    }
  • 相关阅读:
    CSS 动画示例
    CSS3 学习过程中还需要再次重点的
    CSS3 transform
    CSS 用before和after伪类选择器制作阴影
    CSS 制作的导航菜单
    Iconfont-阿里巴巴矢量库下载的字体
    HTML 5 <meta> 标签
    采购订单暂存和持有相关的问题?
    JS 基础
    LaTeX+TexStudio安装与使用
  • 原文地址:https://www.cnblogs.com/canflyfish/p/11580555.html
Copyright © 2011-2022 走看看