cas+tomcat+shiro实现单点登录-1-tomcat添加https协议
2024-10-18 04:36:15
目录
1.tomcat添加https安全协议
4.Apache Shiro 集成Cas作为cas client端实现
tomcat添加https安全协议
安装tomcat和jdk这里就不说了,注意一点:jdk版本要求1.7以上
第一步、创建tomcat证书
1、打开cmd窗口,定位到jdk的安装目录(D:\javaEnvironment\apache-tomcat-7.0.65\bin这是我的目录),执行如下命令:
keytool -genkey -alias safetomcat -keyalg RSA -keystore c:/leadsec -validity
出现如下界面:
以上命令将生产一对非对称密钥和自我签名的证书,保存在c:\ leadsec
注意:“名字与姓氏”应该是域名,输成了姓名,和真正运行的时候域名不符,会出问题
第二步、配置tomcat服务器
定位到tomcat服务器的安装目录, 找到conf下的server.xml文件
找到如下已经被注释的代码:
取消注释,修改为如下:
<Connector port="" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="c:\leadsec"
keystorePass=""/>
在互联网上, http协议的默认端口是80, https的默认端口是443, 这里将端口改为了443
第三步、启动tomcat服务器
在浏览其中输入:https://localhost 或者 https://localhost:443 (端口443是https的默认端口,所以可以省略)
出现安全提示,点击继续访问即可访问tomcat主页,chrome浏览器浏览效果如下:
Tomcat添加配置使用https协议成功。
最新文章
- 让Lua自己把文件夹下面的所有文件自动加载起来吧
- [cocos2d-x]深入--几个代表性的类
- 让ie浏览器支持html5新标签的解决方法(使用html5shiv)
- iOS - HTTPS接口加密和身份认证
- dom自定义属性 兼容 index值获取
- 成功安装mysql后,为何服务管理器里找不到MYSQL服务名
- Unity Remote 4安卓机使用指南
- Web Project配置Hirbernate
- java 继承类与接口问题
- 创建FILE GEODATABASE 和栅格目录及向栅格目录中添加影像
- FZU2234 牧场物语 DP
- Win10安卓模拟器Visual Studio Emulator for Android使用简介(转)
- hdu 1251 统计拼图
- android rss阅读器开发一点小技巧
- MSSQl 事务的使用
- Linux(Ubuntu)使用日记------trash-cli防止误删文件
- Centos系统通过tar.gz包安装Mysql5.7
- (1.9)SQL优化——mysql导入导出优化
- Linux下JDK到底应该安装在哪儿?
- 51nod 1584加权约数和