java tomcat https_搭建Tomcat HTTPS支持

本文详细介绍了如何配置Tomcat以支持HTTPS协议,包括使用keytool生成秘钥库,导出证书,导入JDK证书库,以及更新Tomcat的server.xml配置文件。此外,还提供了解决Tomcat启动时中文乱码的方法。
摘要由CSDN通过智能技术生成

搭建Tomcat HTTPS支持

CAS采用HTTPS协议处理用户请求,所以我们需要配置Tomcat支持HTTPS协议;

第一步:生成秘钥库

我们采用JDK自带的keytool工具生成秘钥库

别名 java1234 存储路径 D:\cas\keystore

keytool -genkey -v -alias java1234 -keyalg RSA -keystore D:\cas\keystore\java1234.keystore

6213cec96edf79e12bc2b1008794cb19.png

这里需要填写一些信息,注意填写要域名;

秘钥库密码我们用 666666

执行完,会生成一个秘钥库文件;

bd1a1ace88f66c08216873fc0146d3bc.png

第二步:从秘钥库里导出证书

keytool -export -trustcacerts  -alias java1234 -file D:/cas/keystore/java1234.cer  -keystore D:/cas/keystore/java1234.keystore

ea06b69b11030b9cd5986c3cb5733ff7.png

输入第一步的秘钥库密码 666

即可生成证书;

767651636f7a992740430423e5479fbb.png

证书文件;

第三步:将证书导入到JDK证书库

keytool -import -trustcacerts -alias java1234 -file D:/cas/keystore/java1234.cer -keystore "E:/jdk1.8/jre/lib/security/cacerts"

b44b100e63e9493634ee96a529874154.png

密码: changeit

第四步:tomcat配置https支持

这里我们采用tomcat9

找到tomcat->conf->server.xml 打开文件

加下如下配置即可;

maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS"

keystoreFile="D:\cas\keystore\java1234.keystore"

keystorePass="666666" />

启动bin下的startup.bat

(默认有中文乱码,可以我们来到tomcat目录的conf子目录中,找到一个名为 "logging.properties" 的文件,打开这个文本文件,找到如下配置项:

java.util.logging.ConsoleHandler.encoding = UTF-8

将 UTF-8 修改为 GBK,修改后的效果为:

java.util.logging.ConsoleHandler.encoding = GBK

保存后,重启tomcat!)

第五步:测试

访问 https://localhost:8443

b7605db1b6e720403a14b89a9e3f27d8.png

------------------------------------------------------------------------------------------------------------------------------

作者:java1234_小锋

版权:本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。

------------------------------------------------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值