• Tomcate配置单向双向SSL


    1.单向SSL

    一.在Tomcate的service.xml文件中放开SSL配置

      <!-- <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" /> --> 

    二.使用Keytool工具生成服务端证书(这里指的jks库)

    keytool -genkeypair -alias password -keysize 1024 -sigalg SHA1withRSA -validity 100-keypass password -keystore du.jks -storepass password -storetype jks -keyalg RSA

    1.生成文件保存地址,默认为你cmd窗口的地址,最好在tomcate/conf 下进行以上命令,生成的文件就存放在这里,方便管理

    三.配置Tomcate

     在上面放开的的SSl配置中添加

    我的这个文件路径是放在Tomcate/conf下。

    keystoreFile="conf/du.jks" keystorePass="password"

    注意,如果du.jks文件中有多个密钥,这里还要指定一个别名keyAlias。这里的密码指的是du.jks的密码。

    2.双向SSL

    在上面的基础上,接着做

    一.同样先生成一个客户端jks库。密钥库

    keytool -genkeypair -alias password -keysize 1024 -sigalg SHA1withRSA -validity 100-keypass password -keystore client.jks -storepass password -storetype jks -keyalg RSA

    二.选择一张证书,注意:如果证书是两级以上,那么就选择证书的父级。导出父级证书,cer为后缀。

    运行--->certmgr.msc---->选择一张证书

    注意在选择证书的时候这证书是错的,这时我们可以自动生成一张证书,

    并将这张证书添加到"受信任的根证书发布机构",这个在安装的时候选择就可以。

    生成证书:

      首先:keytool -genkeypair -storetype PKCS12 -keystore sign.pfx -keyalg RSA -sigalg SHA1withRSA -keysize 2048

      然后:导入到当前用户,导入到"受信任的根证书发布机构"

      最后:在"受信任的根证书发布机构"找到这张证书,在导出。

    三.将客户端证书导入到密钥库里

    keytool -importcert -file cacert1.cer -keystore client.jks -alias turstca1

    注:这张证书是放在Tomcate/conf下面,cmd运行窗口也在当前文件夹中打开。

    四.配置Tomcate

    添加

    truststoreFile="conf/clien.jks" truststorePass="password"

                           完结。

    如果有使用请标明来源:http://www.cnblogs.com/duwenlei/
  • 相关阅读:
    序列号Pickle模块
    随机数Random模块
    selenium保存cookies 实例02
    selenium读取浏览器已有Cookies 实例01
    selenium的简单演示程序
    java连接sftp服务器读取压缩包的文件(例:读取zip中的csv文件返回数组)
    java实现连接sftp服务器并下载文件到本地
    在idea中实现热部署
    java使用IText将数据导出为pdf文件(数据为excel表格样式)
    使用poi解析Excel文件转化数组形式的集合(List<String[] list)
  • 原文地址:https://www.cnblogs.com/duwenlei/p/3936880.html
Copyright © 2020-2023  润新知