• 《Linux运维总结:使用shell脚本一键生成Tomcat内网pfx格式证书》


    一、自动创建脚本

    一键脚本自动生产tomcat之pfx格式证书

    说明:支持ip和域名

    操作步骤如下:

    #1、编辑env.conf文件
    [root@localhost cert]# vim env.conf
    #####################################################################################################
    # 内网环境Java生成自签证书
    # 服务器证书密码
    export keypassword="Lolaage@2022"
    
    # 注意:如果为ip生成证书,只需填写ipaddress地址即可,域名方式可忽略
    # ip地址(二选一)
    export ipaddress="192.168.1.48"
    
    # 注意:如果为域名生成证书,只需填写domain地址即可,ip方式可忽略
    # 域名(二选一)
    export domain=""
    #####################################################################################################
    
    #2、执行脚本
    [root@localhost cert]# ./op.sh 
    Usage:
        op.sh build_ip       Build the tomcat pfx certificate for ip.
        op.sh build_domain   Build the tomcat pfx certificate for domain.
        op.sh clear          Remove the tomcat pfx certificate.
    
    [root@localhost cert]# ./op.sh build_ip
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    这里以ip为例,执行效果如下图所示:
    在这里插入图片描述

    这里以ip为例,证书文件如下图所示:
    在这里插入图片描述


    二、tomcat的jks证书转换成pfx证书

    /usr/local/jdk1.8.0_181/bin/keytool -v -importkeystore -srckeystore server.jks -srcstoretype jks -srcstorepass 123456 -destkeystore server.pfx -deststoretype pkcs12 -deststorepass 123456  -destkeypass 123456 
    
    • 1

    说明:其中123456为证书密码


    三、tomcat配置SSL证书

    注意:修改tomcat配置文件,然后重启tomcat服务

    [root@worker-48 conf]# vim server.xml
    <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
                   maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS" keystoreFile="/root/cert/lolaage.pfx"  keystoreType="PKCS12" keystorePass="Lolaage@2022" useBodyEncodingForURI="true"/>
    
    • 1
    • 2
    • 3
    • 4

    四、电脑上安装lolaage.pfx

    说明:将lolaage.pfx文件拷贝到windows电脑桌面上,点击安装。

    如下图所示:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    安装完成后,效果如下图所示:
    在这里插入图片描述


    总结:整理不易,如果对你有帮助,可否点赞关注一下?

    更多详细内容请参考:Linux运维实战总结

  • 相关阅读:
    Jetson Nano资料合集
    【快应用】deeplink 3种跳转格式现象总结
    Mysql的group_concat函数长度限制
    HTML旅游景点网页作业制作——旅游中国11个页面(HTML+CSS+JavaScript)
    Linux内核源码分析 (B.9)深度解读 Linux 内核级通用内存池 —— kmalloc 体系
    设计模式-单例模式
    【漏洞复现系列】二、weblogic-cve_2020_2883(RCE/反序列化)
    数据结构 | 串
    resultmap
    JS 之 常用内置类的使用
  • 原文地址:https://blog.csdn.net/m0_37814112/article/details/127575551