CAS设置证书

1.CAS 设置证书
2. CAS Server端配置
3. CAS Client端配置


(简单总结一下,之后会添加更详细的介绍,先用起来再说)

1. 制作证书

2. 如果Tomcat报异常,上面的办法太麻烦,下面有一个简单的方法;
Failed to initialize end point associated with ProtocolHandler ["http-apr-8443"]
java.lang.Exception: Connector attribute SSLCertificateFile must be defined when using SSL with APR


=====================================================
总结:
1. 生成Key
%CATALINE_HOME%/keys路径下执行如下命令:
%CATALINE_HOME%/keys > keytool -genkey -alias sucre.cn.key -keyalg RSA -keystore ./sucre.cn.key
...
... 填写一堆信息和key的口令,名字与姓氏填你的域名,否则CAS登陆成功,不会返回到你的站点,所以如果你有不同的站点,就要设置多个证书
...
# 根据key导出证书
%CATALINE_HOME%/keys > keytool -export -file ./sucre.cn.key.crt -alias sucre.cn.key -keystore ./sucre.cn.key
# 将证书导入到jre
%CATALINE_HOME%/keys > keytool -import -keystore %JAVA_HOME%\jre\lib\security\cacerts -file .\sucre.cn.key.crt -alias sucre.cn.key
...
... Jre的默认密钥库口令为:changeit
...

2. 打开8443端口
修改%CATALINE_HOME%/conf/server.xml,
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="%CATALINE_HOME%/keys/key文件" keystorePass="你设置的key的口令" />
注意上面是key文件,不是证书文件;

3. 运行TOMCAT,如果报错,尝试注释掉:
<Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值