• nginx和tomcat https加密传输


    生成密钥对,opensll版本1.1.1上,如何升级openssl查看升级openssh文章:

    openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes -keyout ssl.key -out ssl.crt -subj "/CN=192.168.2.1"   -addext "subjectAltName=IP:192.168.2.1"

      -new :说明生成证书请求文件;  -x509 :说明生成自签名证书;-newkey:是指在生成证书请求或者自签名证书的时候自动生成密钥,然后生成的密钥名称由-keyout参数指定。;-days:证书有效时间;keyout:后面指定rsa:bits说明产生rsa非对称密钥,位数由bits指定;-out :指定生成的证书请求或者自签名证书名称; -nodes 非交互  ;-sha256 hash算法 ;最后绑定服务器ip,还可以绑定域名和dns,用逗号分开如ip:XXX.XXX.XXX.XXX,DNS=XXX.XXX.XXX.XXX

    当前目录下生成了ssl.key和ssl.crt文件了,因为tomcat不识别crt文件,所以还需要转换:

    openssl pkcs12 -export -in ssl.crt -inkey ssl.key -out tomcat.keystore -name tomcat  -passout pass:XXXXXXXXX

    最后需要生成用户登录的证书:

    keytool -export -alias tomcat -keystore tomcat.keystore -rfc -file tomcat.cer


           

  • 相关阅读:
    P3373 【模板】线段树 2
    P3372 【模板】线段树 1
    P3368 【模板】树状数组 2
    P3374 【模板】树状数组 1
    P1004 方格取数
    P1880 [NOI1995]石子合并
    UOJ#152盘子序列
    P1886 滑动窗口
    P1440 求m区间内的最小值
    二进制中1的个数
  • 原文地址:https://www.cnblogs.com/heze93/p/13938438.html
Copyright © 2020-2023  润新知