热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

项目中tomcat下配置HTTPS

结合项目亲自实验tomcat下配置HTTPS,并且在浏览器可以访问成功思路:1,生成pem格式证书;2,修改server.xml配置文件;3,浏览器

结合项目亲自实验 tomcat 下配置HTTPS,并且在浏览器可以访问成功


思路:

1, 生成pem 格式证书;
2, 修改server.xml配置文件;
3, 浏览器导入pem格式证书;

书写具体步骤之前,先解决以下问题:

Windows下如何生成pem证书
我的电脑以Win10为例:
请参考我上篇博客 >http://blog.csdn.net/qq_37022150/article/details/74011813

上面讲述到如何使用openssl生成证书,那么openSSL如何在windows下进行配置呢?

两种方式:
一是:直接点百度,但是可能不是特别全;
二是:之后将会有专门一篇博客讲述如何配置openssl在windows下;

Mac下如何生成pem格式证书
openssl genrsa -out C:\cert\localhost-key.pem 4096 -config openssl.cnf

openssl req -new -out C:\cert\localhost-req.csr -key C:\cert\localhost-key.pem -config openssl.cnf

openssl x509 -req -in C:\cert\localhost-req.csr -out C:\cert\localhost-certificate.pem -signkey C:\cert\localhost-key.pem -CA C:\cert\49_rootCertificate.pem -CAkey C:\cert\49_rootKey.pem -CAcreateserial -days 365

openssl pkcs8 -topk8 -nocrypt -in C:\cert\localhost-key.pem -out C:\cert\localhost_key_pkcs8.pem

cat C:\cert\localhost_key_pkcs8.pem C:\cert\localhost-certificate.pem > C:\cert\localhost_certificateWithKey.pem

openssl pkcs12 -export -clcerts -in C:\cert\localhost-certificate.pem -inkey C:\cert\localhost-key.pem -passout pass:123123 -out C:\cert\localhost_certificateWithKey.p12

生成的根证书
生成根证书有三个文件: key.pem 的私钥; csr的请求; certificate.pem的证书;并且执行的顺序也是如此;

生成的证书
生成证书的文件 上面显示为例;

第二步修改server.xml配置文件(结合本项目),如下图:

`
`

添加完成配置之后,直接保存,不需要在做任何的改动对于server.xml;
第三步:浏览器导入pem证书(结合实际经验)
导入浏览器的证书

一般导入浏览器证书的流程: 先导入根证书,在导入证书;

第四步: 浏览器直接输入url,会弹窗提示 要求选择证书确认项,即代表证书导入成功,选择相应的证书之后,单击保存,若直接跳转到指定的url即代表tomcat下https证书访问成功

细节点:
1, 可能出错的地方, tomcat server.xml里面配置https相关配置之后,在ecilpse运行之后,切记server里面的server.xml查看,是否与tomcat server.xml一致,若一致,代表可以正常访问,若不一致,可以手动修改为一致,切记,以 tomcat server.xml为准;
2, tomcat 在ecilpse运行之后,https可以正常访问,同样 http也应该可以正常访问,切记,https没有问题的情况下,也测试下http;

我当时在配置的时候,因为第一次,https可以访问,但是http访问不了,后来在我们老大的引导下,终于配置好,其实我常说的一点是 做事情要有思路,没有思路,我宁可不做,但是要主动寻找思路,分享,沟通,共勉;


推荐阅读
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 快速掌握Tomcat 8.5.40的配置与应用技巧 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • 利用爬虫技术抓取数据,结合Fiddler与Postman在Chrome中的应用优化提交流程
    本文探讨了如何利用爬虫技术抓取目标网站的数据,并结合Fiddler和Postman工具在Chrome浏览器中的应用,优化数据提交流程。通过详细的抓包分析和模拟提交,有效提升了数据抓取的效率和准确性。此外,文章还介绍了如何使用这些工具进行调试和优化,为开发者提供了实用的操作指南。 ... [详细]
  • 在Java Web服务开发中,Apache CXF 和 Axis2 是两个广泛使用的框架。CXF 由于其与 Spring 框架的无缝集成能力,以及更简便的部署方式,成为了许多开发者的首选。本文将详细介绍如何使用 CXF 框架进行 Web 服务的开发,包括环境搭建、服务发布和客户端调用等关键步骤,为开发者提供一个全面的实践指南。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 解决Parallels Desktop错误15265的方法
    本文详细介绍了在使用Parallels Desktop时遇到错误15265的多种解决方案,包括检查网络连接、关闭代理服务器和修改主机文件等步骤。 ... [详细]
  • 基于Web的Kafka管理工具Kafkamanager首次访问Web界面的详细配置指南(附图解)
    首次访问Kafkamanager Web界面时,需要对Kafka集群进行配置。这一过程相对简单,用户只需依次点击【Cluster】>【Add Cluster】,按照提示完成相关设置即可。本文将通过图文并茂的方式,详细介绍每一步的配置步骤,帮助用户快速上手Kafkamanager。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • Unity与MySQL连接过程中出现的新挑战及解决方案探析 ... [详细]
author-avatar
丰日2012_102
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有