【Tomcat】Tomcat配置https(免费证书)

【Tomcat】Tomcat配置https(免费证书)

记一次因各种需求在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="生成证书时的口令"  />

只修改这一个地方,其他地方不需要动。
启动tomcat,然后就可以使用https和8443端口就可以测试访问了:
在这里插入图片描述
也可以通过curl命令来测试访问:
在这里插入图片描述

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

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

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


相关推荐

  • VMware Ubuntu 详尽版安装教程[通俗易懂]

    /**写在前边,本文纯属复制粘贴*/转载地址:http://blog.csdn.net/u013142781/article/details/50529030不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求…

    2022年4月15日
    48
  • 外企入职第一封英文邮件_投外企要英文简历吗

    外企入职第一封英文邮件_投外企要英文简历吗   一份出色的Resume,是向外企求职的关键之一。不了解有关的常识和程式,不花费相当的心思来展示,以有纯正娴熟的英文功底,决不能获得单位的青睐。在一大堆错误百出、英文表达能力低劣或平庸,毫无针对性和创造性的Resume中,你的那份若能让人眼睛一亮,成功的机会必将大大增加,以下试着结合一个具体的例子给出说明和评述。   BalanceSheet:  基本方法选取适当的工作后,必须看清

    2022年10月20日
    2
  • 使用python+django+twistd 开发自己的操作和维护系统的一个

    使用python+django+twistd 开发自己的操作和维护系统的一个

    2022年1月2日
    43
  • Hough变换-理解篇

    Hough变换-理解篇霍夫变换 HoughTransfo 是图像处理中的一种特征提取技术 它通过一种投票算法检测具有特定形状的物体 该过程在一个参数空间中通过计算累计结果的局部最大值得到一个符合该特定形状的集合作为霍夫变换结果 霍夫变换于 1962 年由 PaulHough 首次提出 53 后于 1972 年由 RichardDuda 和 PeterHart 推广使用 54 经典霍夫变换用来检测图像中的直线 后来霍夫变换

    2025年10月18日
    2
  • java的unsafe_java安全设置

    java的unsafe_java安全设置前段时间因为看JUC的源码,里面有大量关于unsafe的操作,所以就来看看了.写点笔记总结下:unsafe可以帮我们直接去操作硬件资源,当然了是借助java的jit来进行的,官方不推荐使用,因为不安全,例如你使用unsafe创建一个超级大的数组,但是这个数组jvm是不管理的,只能你自己操作,容易oom,也不利于资源的回收.好了,下面我们来看代码,1.获取unsafe//1.最简单…

    2025年8月19日
    2
  • [.NET控件]Telerik RadControls for ASP.NET AJAX 2008 Q1 net 2.0 Web.UI「建议收藏」

    [.NET控件]Telerik RadControls for ASP.NET AJAX 2008 Q1 net 2.0 Web.UI「建议收藏」这里下载TelerikRadControlsforASP.NETAJAX2008Q1net2.0Web.UI完美激活成功教程DLL文件:[Post=1]迅雷专用高速下载    Telerik.RadControls.for.ASP.NET…

    2022年7月24日
    9

发表回复

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

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