Tomcatserverhttps协议配置简单介绍[通俗易懂]

Tomcatserverhttps协议配置简单介绍

大家好,又见面了,我是全栈君。

一、 数字签名证书制作

1、 用jdk自带的keytool工具生成证书。

2、 导出证书;

3、 交给CA签名认证;

注意:制作具体步骤演示样例參见附录。

二、改动server.xml文件

改动conf/server.xml,加入下面配置

<Connector port=”8443″ protocol=”HTTP/1.1″ SSLEnabled=”true”

               maxThreads=”150″ scheme=”https” secure=”true”

               clientAuth=”false” sslProtocol=”TLS” 

               keystoreFile=”e:/csp_local/keys/keystoreA”(数字证书库存放位置)

               keystorePass=”changeit”/>(数字证书库password)

附录

数字签名证书制作演示样例

假定:待生成的证书所代表的域名为sso.digitalchina.com,所在城市为beijing,国家CN,别名tomcat。待生成的证书存放到当前文件夹下的证书库中。证书库名称keystoreA。

1、 生成待签名证书

keytool –genkey –alias tomcat –keyalg RSA –keystore keystoreA –storepass changeit

运行以上命令,按提示输入:

您的名字与姓氏是什么(提示):sso.digitalchina.com(输入)

您的组织单位名称是什么(提示):digitalchina.com(输入)

您的组织名称是什么(提示):sso(输入)

您所在的城市或区域名称是什么(提示):beijing(输入)

您所在的州或省份名称是什么(提示):beijing(输入)

该单位的两字母国家代码是什么(提示):CN(输入)

CN=sso.digitalchina.com,OU=digitalchina.com,O=sso,L=beijing,ST=beijing,C=CN 正确吗? [否] (提示):y(输入)

输入<digitalchina>的主password(假设和keystorepassword同样按回车):回车

经过以上步骤后会在当前文件夹下生成文件keystoreA。

2、 导出待签名证书

导出到当前文件夹下的cert文件夹下

keytool –export –alias tomcat –file cert/tomcat.jks –keystore keystoreA –storepass changeit

运行完以上命令后,会在cert文件夹下生成证书文件tomcat.jks。

3、 导入待签名证书

须要将证书导入到默认证书库,即$JAVA_HOME/jre/lib/security/cacerts中,如果该证书库默认password为changeit,则须要运行下面导入命令。

keytool -import -alias tomcat -file cert/tomcat.jks -keystore $JAVA_HOME/jre/lib/security/cacerts  -storepass changeit

运行以上命令就可以导入到当前环境的虚拟机中。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115612.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mapstate映射数组名(逆映射)

    mapState映射可以将State中的数据yourName映射到本地this.yourName,使用之前要将相应的文件引入state:页面组件:原本使用state中数据的方法:使用mapState之后:除了使用这种数组的方式,mapState里面也可以放一个对象意思是将公用数据中的city映射到此组件中的计算属性currentCity中…

    2022年4月14日
    104
  • Latex换行和空格

    Latex换行和空格\\表示换行\quad表示大概1.5个英文字母宽度的空格\qquad表示大概3个英文字母宽度的空格

    2022年5月15日
    88
  • centos搭建个人网盘

    centos搭建个人网盘

    2021年5月30日
    162
  • pipenv是什么_pipenv安装失败

    pipenv是什么_pipenv安装失败pipenv发布于2017年1月,它是一种Python依赖管理工具,你可以把它看做是pip和virtualenv的组合体,pipenv可以帮你管理虚拟环境和依赖文件,并且提供一系列命令和选项来帮助你实

    2022年8月6日
    12
  • idea2021 激活码(最新序列号破解)

    idea2021 激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    123
  • 达梦数据库安装及配置图文教程 附DM8安装包

    达梦数据库安装及配置图文教程 附DM8安装包达梦数据库的安装欢迎使用新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用你好!这是你第一次使用M…

    2022年5月28日
    64

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号