CAS配置-tomcat https配置

简介:

要让tomcat使用ssl必须先配置它的https,配置方法如下:

1、制作密钥

进入到cmd后输入


 
 
  1. keytool -genkey -alias tomcat -keystore mykeystore -keyalg RSA -validity 2000 

根据提示输入密码:changeit,

您的名字与姓氏是什么?(这里一定要输入域名,本机测试输入localhost)

剩下的问题随便输入即可。

这是会在C:\Documents and Settings\Administrator目录下面生成一个mykeystore文件,继续输入


 
 
  1. keytool -export -alias tomcat -keystore mykeystore -file server.crt 

密码也是输入changeit,操作成功的话会在目录下面生成一个server.crt的文件,接着执行


 
 
  1. keytool -import -alias tomcat -file server.crt -keystore %JAVA_HOME%/jre/lib/security/cacerts 

密码输入完成后,确认正确即完成了密钥的创建。

2、配置tomcat

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


 
 
  1. <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" 
  2.        maxThreads="150" scheme="https" secure="true" 
  3.        clientAuth="false" sslProtocol="TLS" 
  4.         keystoreFile="d:/mykeystore " 
  5.        keystorePass="changeit"/> 

代码中的keystoreFile可以写成绝对路径,关于代码中的protocol要注意一下,不同版本的tomcat配置是不一样的,具体说明一下:

tomcat 4.1.34的配置


 
 
  1. <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"    
  2.            port="8443" enableLookups="true" scheme="https" secure="true"    
  3.            acceptCount="100"    
  4.            useURIValidationHack="false" disableUploadTimeout="true"    
  5.            clientAuth="false" sslProtocol="TLS"      
  6.            keystoreFile="server.keystore"      
  7.            keystorePass="changeit"/> 

tomcat 5.5.9的配置


 
 
  1. <Connector port="8443" maxHttpHeaderSize="8192"    
  2.            maxThreads="150" minSpareThreads="25" maxSpareThreads="75"    
  3.            enableLookups="false" disableUploadTimeout="true"    
  4.            acceptCount="100" scheme="https" secure="true"    
  5.            clientAuth="false" sslProtocol="TLS"      
  6.            keystoreFile="server.keystore"      
  7.            keystorePass="changeit"/> 

tomcat 5.5.20/5.5.34配置


 
 
  1. <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" 
  2.        maxThreads="150" scheme="https" secure="true" 
  3.        clientAuth="false" sslProtocol="TLS" 
  4.         keystoreFile="d:/mykeystore " 
  5.        keystorePass="changeit"/> 

tomcat 6.0的配置


 
 
  1. <Connector protocol="org.apache.coyote.http11.Http11NioProtocol"    
  2.            port="8443" minSpareThreads="5" maxSpareThreads="75"    
  3.            enableLookups="true" disableUploadTimeout="true"      
  4.            acceptCount="100"  maxThreads="200"    
  5.            scheme="https" secure="true" SSLEnabled="true"    
  6.            clientAuth="false" sslProtocol="TLS"    
  7.            keystoreFile="D:/tools/apache-tomcat-6.0.10/server.keystore"      
  8.            keystorePass="changeit"/> 

对于tomcat5.5.20、tomcat5.5.34版本而言如果没有


 
 
  1. protocol="org.apache.coyote.http11.Http11Protocol"  

或者写成


 
 
  1. protocol="HTTP/1.1 " 

将会出现以下错误

好了现在tomcat的https就配置好了去试试吧,输入

https://localhost:8443/

如果能成功访问说明配置成功,cas服务器及客户端的配置见下文。



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/683560,如需转载请自行联系原作者

相关文章
|
22天前
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
5月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
382 7
|
5月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
619 4
|
2月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
4月前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
277 10
|
5月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1974 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
4月前
|
安全 网络协议 网络安全
怎么给ip地址配置https访问
为了配置公网IP地址的HTTPS访问,首先需明确需求并选择受信任的证书颁发机构(如JoySSL)。接着,在JoySSL官网注册并登录,填写特定注册码230922以获取免费IP证书的测试权限。提交证书申请时,填写IP地址及相关验证信息,并完成IP地址验证。验证通过后,下载证书文件。最后,使用浏览器访问IP地址,检查安全连接标志,确保无证书错误。通过以上步骤,可成功配置IP地址的HTTPS访问,提升数据传输安全性和可信度。
|
5月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
5月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
79 4
|
Java 应用服务中间件 网络安全
Tomcat配置ssl协议及遇到的问题https页面无法访问
Tomcat配置ssl协议及遇到的问题https页面无法访问