配置 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,如需转载请自行联系原作者

相关文章
|
14天前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
7天前
|
运维 Java 应用服务中间件
Tomcat详解(七)——Tomcat使用https配置实战
Tomcat详解(七)——Tomcat使用https配置实战
16 4
|
11天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
15天前
|
域名解析 网络协议 应用服务中间件
阿里云SSL证书配置(HTTPS证书配置)
该内容是一个关于如何在阿里云上准备和购买SSL证书,以及如何为网站启用HTTPS的步骤指南。首先,需要注册并实名认证阿里云账号,然后在SSL证书控制台选择证书类型、品牌和时长进行购买。申请证书时填写域名信息,并进行DNS验证,这包括在阿里云域名管理板块添加解析记录。完成验证后提交审核,等待证书审核通过并下载Nginx格式的证书文件。最后,将证书配置到网站服务器以启用HTTPS。整个过程涉及账户注册、实名认证、证书购买、DNS设置和证书下载及安装。
77 0
|
16天前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
26 0
|
22天前
|
Java 应用服务中间件
Springboot启动的时候初始化的线程池默认配置tomcat
Springboot启动的时候初始化的线程池默认配置tomcat
13 1
|
26天前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
28 3
|
26天前
|
前端开发 应用服务中间件 网络安全
http转为https,ssl证书安装及nginx配置
http转为https,ssl证书安装及nginx配置
42 1
|
安全 算法 Java
tomcat配置HTTPS
SSL协议使用不对称加密技术实现双方之间信息的安全传递。可以实现信息传递的保密性、完整性,并且会话双方能鉴别对方身份。 与网站建立https连接时,浏览器与WEB SERVER之间要经过一个握手的过程来完成身份鉴定与密钥交换,建立安全连接。
394 0
|
应用服务中间件 网络安全 数据安全/隐私保护
Tomcat 配置自动跳转Https
发现现在网上搜到的大部分方法都不标准,访问80端口不能自动跳转443。 经过实践验证,总结内容如下供参考。
778 0