Tomcat 的 SSL 配置

简介:

参考文献:

http://www.oschina.net/question/12_23148

http://sucre.blog.51cto.com/1084905/683560

基本步骤:

  1. 使用 java 创建一个 keystore 文件,所以前提是你的机器安装了java,并且配置了环境变量,如果没有配置环境变量,则需要切到java的bin目录下执行命令
  2. 配置 Tomcat 以使用该 keystore 文件
  3. 测试
  4. 配置应用以便使用 SSL ,例如 https://localhost:8443/yourApp

一、创建keystore

在命令行中执行以下命令:

keytool -genkey -validity 36000 -keyalg rsa -alias ssl -keystore d:\softwares\tomcat.keystore

如果最后不加路径的话会在当前路径下生成。如果指定路径的话,必须保证路径是存在的,比如上述的d:\softwares目录是存在的。否则会提示找不到路径。然后依次填写相应信息即可,这里需要注意的是,最后会询问我们输入的信息是否正确,如果是就输入:y,否就输入:n。我输入yes无用。

二、 配置 Tomcat 以使用 keystore 文件

打开tomcat安装目录下的conf/server.xml,添加如下代码

复制代码
<Connector  protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" 
                SSLEnabled="true" maxThreads="200" clientAuth="false"
                disableUploadTimeout="true" 
                keystoreFile="d:\Softwares\tomcat.keystore" keystorePass="123456"
                scheme="https"
                secure="true" sslProtocol="TLS" URIEncoding="UTF-8"/>
复制代码

三、 测试

启动 Tomcat 并访问 https://localhost:8443. 你将看到 Tomcat 默认的首页。

需要注意的是,如果你访问默认的 8080 端口,还是有效的。

 

 

本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/p/3393913.html,如需转载请自行联系原作者

目录
相关文章
|
3月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
277 7
|
3月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
431 4
|
5月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
5月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
2月前
|
安全 应用服务中间件 网络安全
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
85 3
|
2月前
|
安全 应用服务中间件 网络安全
配置Nginx反向代理实现SSL加密访问的步骤是什么?
我们可以成功地配置 Nginx 反向代理实现 SSL 加密访问,为用户提供更安全、可靠的网络服务。同时,在实际应用中,还需要根据具体情况进行进一步的优化和调整,以满足不同的需求。SSL 加密是网络安全的重要保障,合理配置和维护是确保系统安全稳定运行的关键。
159 3
|
2月前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
166 10
|
3月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1675 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
4月前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
3月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名