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

相关文章
|
7月前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
1524 1
|
11月前
|
应用服务中间件 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应用部署场景。
979 87
|
6月前
|
网络安全 开发工具 git
在GitLab CI中同步HTTPS仓库地址的yaml配置
最后,提交并推送 `.gitlab-ci.yml`文件到您的GitLab仓库。GitLab CI/CD将自动识别这个文件,并在每次推送到 `master`分支时执行定义的同步任务。
302 16
|
7月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1314 5
|
10月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
283 56
|
11月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
733 27
|
11月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
1416 18
|
11月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
610 11
|
12月前
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
365 17
|
Java 应用服务中间件 网络安全
Tomcat配置ssl协议及遇到的问题https页面无法访问
Tomcat配置ssl协议及遇到的问题https页面无法访问
下一篇
开通oss服务