Tomcat HTTPS证书申请与部署的实现

 更新时间:2022年06月26日 11:05:30   作者:程序员大阳  
本文主要介绍了Tomcat HTTPS证书申请与部署的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 注册并登录freessl

网址:https://freessl.cn/

2. 申请SSL证书

注意选择第二个品牌,即双域名,有效期1年。

在这里插入图片描述

3. 申请设置

填写邮箱,及各个参数:

在这里插入图片描述

点击确认创建后,会自动下载私钥(key文件),注意保存好私钥

4. DNS验证

登录云服务器后端验证域名。

在这里插入图片描述

为域名增加一个解析,按上面的记录信息。

在这里插入图片描述

修改后,在freessl的DNS验证页面【点击验证】,此处需要注意一般得等几分钟才能验证通过。

5. 下载证书

此时可以下载证书(此时包含CA证书、证书、私钥),注意此时的私钥跟前面第3步下载的私钥是一个。

保管好里面的pem文件和key文件。

6. 安装openssl

由于windows默认不支持openssl,所以先安装。

下载:http://gnuwin32.sourceforge.net/packages/openssl.htm

在这里插入图片描述

C:\Tool\openssl\bin复制到环境变量PATH目录。(注意复制下载后的bin目录)

7. 制作p12文件

进入证书目录,使用命令行执行openssl pkcs12 -export -inkey private.key -in full_chain.pem -out tomcat.p12

注意务必记住执行过程中的密码.

命令执行后,发现目录下生成tomcat.p12文件。

8. 制作jks文件

将p12文件拷贝到jdk安装目录下的bin目录下,因为该目录有keytool工具。

然后执行:keytool -importkeystore -srckeystore tomcat.p12 -srcstoretype pkcs12 -destkeystore tomcat.jks

9. 配置tomcat

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
    		   maxThreads="150"
    		   SSLEnabled="true"
    		   scheme="https"
    		   secure="true"
    		   clientAuth="false"
    		   sslProtocol="TLS"
               keystoreFile="C:\tomcat.jks"
               keystorePass="xxxxxx"
               />

到此这篇关于Tomcat HTTPS证书申请与部署的实现的文章就介绍到这了,更多相关Tomcat HTTPS证书申请与部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux下Tomcat8.0.44配置使用Apr的方法

    Linux下Tomcat8.0.44配置使用Apr的方法

    下面小编就为大家带来一篇Linux下Tomcat8.0.44配置使用Apr的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Maven3.8.1使用Tomcat8插件启动项目的方法(亲测有效)

    Maven3.8.1使用Tomcat8插件启动项目的方法(亲测有效)

    在本地maven的settings.xml文件中添加阿里云镜像,然后在pom.xml文件中添加tomcat8插件的配置,重新下载依赖,运行tomcat8:run命令,成功启动项目,本文介绍Maven3.8.1使用Tomcat8插件启动项目的方法,感兴趣的朋友一起看看吧
    2024-11-11
  • tomcat漏洞汇总

    tomcat漏洞汇总

    本文主要介绍了tomcat漏洞汇总,文中通过代码和示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Linux下重启多个 tomcat 服务的脚本(推荐)

    Linux下重启多个 tomcat 服务的脚本(推荐)

    由于修改tomcat的配置文件或手动操作数据库数据后,tomcat的缓存和redis的缓存很严重,需要经常重启tomcat来释放缓存,经常就是手动重启。下面给大家分享Linux下重启多个 tomcat 服务的脚本,一起看看吧
    2017-06-06
  • Tomcat部署时war和war exploded区别及问题汇总

    Tomcat部署时war和war exploded区别及问题汇总

    这篇文章主要介绍了Tomcat部署时war和war exploded区别的相关资料,需要的朋友可以参考下
    2017-06-06
  • 腾讯云服务器tomcat端口无法访问的解决方法

    腾讯云服务器tomcat端口无法访问的解决方法

    本文主要介绍了腾讯云服务器tomcat端口无法访问的解决方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Tomcat容器管理安全的验证方式汇总

    Tomcat容器管理安全的验证方式汇总

    当访问服务器中受保护的资源时,容器管理的验证方法可以控制确认用户身份的方式。Tomcat支持四种容器管理的安全防护。下面小编给大家分享Tomcat容器管理安全的验证方式汇总,感兴趣的朋友一起看看吧
    2016-11-11
  • tomcat如何去掉项目名称直接访问项目

    tomcat如何去掉项目名称直接访问项目

    这篇文章主要介绍了tomcat如何去掉项目名称直接访问项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 项目启动tomcat失败的几种可能原因和解决方法(小结)

    项目启动tomcat失败的几种可能原因和解决方法(小结)

    本文主要介绍了项目启动tomcat失败的几种可能原因和解决方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • 解析Tomcat的启动脚本--catalina.bat

    解析Tomcat的启动脚本--catalina.bat

    本文主要对Tomcat的三个最重要的启动脚本之一--catalina.bat脚本做了详细分析,具有很好的参考价值,需要的朋友可以看下
    2016-12-12

最新评论