YALE CAS HTTPS认证方式问题备忘

 当使用SSL作为CAS的服务端与客户端的认证通讯协议时,必须制作安全证书以供SSL使用;而安全证书的规范则要求:CN必须是所在机器的域名或者主机名(不能是IP地址);同时,CAS客户端实现时,将CAS服务端的认证地址直接以redirect的方式发送给访问者的IE。最终导致:所有IE访问者的机器必须能够识别到证书的CN标识的服务器。
举例:证书的CN=ssoserver,则CAS客户端(实际上是具体的WEB应用)的验证URL必须为 https://ssoserver/......;IE访问CAS客户端时,则会接受到 https://ssoserver/......,如果此时IE所在的机器不能识别ssoserver,则会出错。

所以使用CAS认证时,有以下几种备选方案需要提供:
1、证书的CN设置为域名,发布应用时,所有访问者及CAS客户端的机器必须位于同一个域内
2、证书的CN设置为域名,发布应用时,所有访问者及CAS客户端的机器的hosts添加一个条目用来识别该CN标识的域名

在实际发布应用时,以上两种方式都很难保证,所以要进行特别的处理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值