配置 Tomcat 使用 https 协议

简介:

一、生成证书

 

使用jdk 自带工具keytool 生成证书

 

[root@localhost61 ~]# keytool -genkeypair-alias "tomcat" -keyalg "RSA" -keystore"/usr/local/src/apache-tomcat-7.0.72/ssl/192.168.10.61.keystore"

Enter keystore password:  输入密码

Re-enter new password:

What is your first and last name?  这里输入的名字应该与域名保持一致,否则道中无法访问

 [Unknown]:  192.168.10.61

What is the name of your organizationalunit?  输入组织信息

 [Unknown]:  192.168.10.61

What is the name of your organization? 输入组织信息

 [Unknown]:  192.168.10.61

What is the name of your City or Locality? 输入城市名称

 [Unknown]:  suzhou

What is the name of your State or Province?输入省份名称

 [Unknown]:  jiangsu

What is the two-letter country code forthis unit? 输入组织编码

 [Unknown]:  cn

Is CN=192.168.10.61, OU=192.168.10.61,O=192.168.10.61, L=suzhou, ST=jiangsu, C=cn correct?

 [no]:  y 确认组织信息 ,确认输入yes

 

Enter key password for <tomcat>

         (RETURNif same as keystore password): 

Re-enter new password: #  输入设置证书设置的密码

 

备注:演示设置的密码为123123

 

 

二、修改server.xml 配置文件

 

改下面的代码

1
2
3
4
  87     < Connector  port = "8443"  protocol = "org.apache.coyote.http11.Http11Protocol"
  88                 maxThreads = "150"  SSLEnabled = "true"  scheme = "https"  secure = "true"
  89                 clientAuth = "false"  sslProtocol = "TLS"  />
  90     -->

1
2
3
4
5
6
7
8
9
  87     < Connector  port = "8443"  protocol = "org.apache.coyote.http11.Http11Protocol"
  88                 maxThreads = "150"  SSLEnabled = "true"  scheme = "https"  secure = "true"
  89                 clientAuth = "false"  sslProtocol = "TLS"
  90                  keystoreFile = "/usr/local/src/apache-tomcat-7.0.72/ssl/192.168.10.61.keystore"
  91                  keystorePass = "123123" />
  92 
  93 
  94      <!-- Define an AJP 1.3 Connector on port 8009 -->
  95     < Connector  port = "8009"  protocol = "AJP/1.3"  redirectPort = "8443"  />

三、启动tomcat

 

 ./bin/startup.sh

 

四、测试

 

在浏览器中输入访问地址 https://192.168.10.61:8443/


添加浏览器安全例外,即可访问(备注:浏览器 flash 插件版本低,在这里就无法截图上传了)




本文转自 水滴石川1 51CTO博客,原文链接:http://blog.51cto.com/sdsca/1972712,如需转载请自行联系原作者

相关文章
|
29天前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
370 1
|
5月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
651 87
|
6天前
|
网络安全 开发工具 git
在GitLab CI中同步HTTPS仓库地址的yaml配置
最后,提交并推送 `.gitlab-ci.yml`文件到您的GitLab仓库。GitLab CI/CD将自动识别这个文件,并在每次推送到 `master`分支时执行定义的同步任务。
81 16
|
29天前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
263 4
|
4月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
145 56
|
5月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
158 18
|
5月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
379 11
|
5月前
|
安全 网络协议 算法
HTTP/HTTPS与SOCKS5协议在隧道代理中的兼容性设计解析
本文系统探讨了构建企业级双协议隧道代理系统的挑战与实现。首先对比HTTP/HTTPS和SOCKS5协议特性,分析其在工作模型、连接管理和加密方式上的差异。接着提出兼容性架构设计,包括双协议接入层与统一隧道内核,通过协议识别模块和分层设计实现高效转换。关键技术部分深入解析协议转换引擎、连接管理策略及加密传输方案,并从性能优化、安全增强到典型应用场景全面展开。最后指出未来发展趋势将更高效、安全与智能。
196 1
|
Java 应用服务中间件 网络安全
Tomcat配置ssl协议及遇到的问题https页面无法访问
Tomcat配置ssl协议及遇到的问题https页面无法访问
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS