学习CAS实现SSO单点登录

网上找了几篇比较详细的教程,在这记录一下:

原理:

CAS实现SSO单点登录原理

教程:

1.CAS实现单点登录(SSO)经典完整教程

2.SSO之CAS单点登录实例演示

3.CAS单点登录(SSO)完整教程

有可能出现的问题解决方案:

1.unable to find valid certification path to requested target

javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target Caused by: sun.security.validator.ValidatorException:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target

解决方案:http://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/

2.PKIX path building failed的问题

这是缺少安全证书时出现的异常,解决方案就是将你要访问的webservice的安全认证证书导入到客户端即可。以下是获取安全证书的一种方法

http://www.oschina.net/question/12_19249?fromerr=tBx3HSNp

其实出现上面两种异常,基本上问题都出在证书上。
关键是与教程步骤都是一样的,为什么生成的证书会有问题呢?
我自己就出了一种奇葩的错误,搞了一天终于发现错误所在。 原因竟然是: 在JDK安装时将JDK和JRE放在了同一目录下,
JDK目录下原本就有一个jre文件夹。
然后安装JRE的时候,如果与JDK放在同一个目录下,
就会导致了前者被覆盖,这个时候JDK其实是不完整的。 用这个JDK的KeyTool制作证书的时候,证书就有问题。

最新文章

  1. Centos安装桌面环境(一个命令搞定)
  2. PHP eof的使用
  3. Scalaz(25)- Monad: Monad Transformer-叠加Monad效果
  4. C++ virtual descructor
  5. TFS使用中的问题
  6. Installing Redis on Ubuntu
  7. C#_delegate - 异步调用实例 BeginInvoke EndInvoke event
  8. iOS摄像头和相册-UIImagePickerController-浅析(转)
  9. Quartz.net Cron表达式
  10. IBM BigInsights 3.0.0.2 集群环境搭建
  11. CentOS常用到的查看系统命令
  12. 第二次讨论——响应式设计、布局技巧、css性能优化、css预处理
  13. JavaScript 30 - 2 学习笔记
  14. 06jQuery-01-基本选择器
  15. 【JAVA零基础入门系列】Day9 Java中的那个大数值
  16. ORACLE启动报错ORA-03113: end-of-file on communication channel
  17. 极其好用好学的规则引擎 - A2D规则引擎
  18. Codeforces Round #520
  19. Fraunhofer音频技术为MPEG未来高品质3D音频内容传输的标准依据
  20. CentOS6.5使用yum快速搭建LAMP环境

热门文章

  1. python 登陆一个网站
  2. python学习第十四天 -面向对象编程基础
  3. 直播 linux上的第一个c++程序
  4. 【原创】基于部署映像服务和管理(DISM)修改映象解决WIN7 USB3.0安装时报错
  5. 关于TCP的三次握手和四次分手(整理)
  6. list append 总是复制前面的参数,而不复制最后一个参数
  7. BOT、BT、PPP形式介绍(3)
  8. dos判断系统版本
  9. JS控制菜单样式切换
  10. JAVA泛型编程笔记