分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

【Tomcat】Tomcat配置https免费证书

发布时间:2023-09-06 01:52责任编辑:熊小新关键词:配置http
记一次因各种需求在Linux中配置tomcat的https自签发证书过程:
SSL证书简介
1.公开可信认证机构
例如CA,但是申请一般是收费的,一般几百到几千一年.
在这里可以给你们介绍一下腾讯云截止到目前还有免费一年的CA证书服务,可以用一下。
2.自己生成
虽然安全性不是那么高,但胜在成本低,我目前只是做个测试,所以这篇文章里讲的是自生成的。
证书配置过程
1.环境准备
为了成功配置https,你需要具备以下环境:
java jdk
tomcat
2.JKS格式证书生成
1).打开你的终端或者命令行,输入:
keytool -genkey -v -alias testKey -keyalg RSA -validity 3650 -keystore /tomcat/tomcat/test.keystore
命令解释:
alias: 别名 这里我起名testKey
keyalg: 证书算法,RSA
validity:证书有效时间,10年
keystore:证书生成的目标路径和文件名,替换成你自己的路径即可,我定义的是/tomcat/tomcat/test.keystore
2)回车,然后会让你输入一些信息,其中秘钥库口令和秘要口令最好输入同一个,并且记下这个口令。其他的可以随便填

3.在tomcat中配置https
1).把keystore证书上传到你的tomcat服务器上(如果你的tomcat在本地,那么不移动也可以),并记下证书所在路径.
2).cd到tomcat的conf目录下,打开server.xml文件,搜索https找到下面这项:

去掉注释,并将keystoreFile和keystorePass处替换成你自己的证书路径和生成证书时的口令即可.<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" ?????????????maxThreads="150" SSLEnabled="true" scheme="https" secure="true" ?????????????clientAuth="false" sslProtocol="TLS" keystoreFile="你的keystore路径" keystorePass="生成证书时的口令" ?/>

只修改这一个地方,其他地方不需要动。
4.启动tomcat,然后就可以使用https和8443端口就可以测试访问了:

也可以通过curl命令来测试访问:

【Tomcat】Tomcat配置https免费证书

原文地址:http://blog.51cto.com/13632960/2112203

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved