cas5.1.x实现单点登陆(导入官方是5.1.9)与ldap服务整合

前言

由于公司安排的任务中有cas与ldap整合,所以特来写写记录下步骤,避免以后用到
本文教你如何搭建cas与ldap整合实现单点登陆

搭建环境

tomcat:8
mysql:8
macos

cas服务器搭建

这里我是去官网下载5.1.x overlay一体包
附上地址:https://github.com/apereo/cas-overlay-template
我下载是5.1.如下载其他版本可能这篇博文不适合你

1 证书导入,步骤如下(根据步骤依次执行即可)
1.1)进入jdk安装目录(windows进入到bin目录即可,mac可不用进入,直接输入命令即可)
1.2)生成服务器证书(命令根据目录进行修改)
命令:keytool -genkey -v -alias tomcat -keyalg RSA -keystore C:/ssl/tomcat.keystore -validity 365(validity—有效期限,alias—别名)
1.3)生成客户端证书
命令:keytool -genkey -v -alias clientkey -keyalg RSA -storetype PKCS12 -keystore c:/ssl/clientkey.p12
1.4)服务端和客户端双向验证
命令:keytool -export -alias clientkey -keystore c:/ssl/clientkey.p12 -storetype PKCS12 -storepass p@ssw0rd -rfc -file c:/ssl/clientkey.cer(storepass后面跟着你的证书密码)
1.5)服务器信任客户端证书
命令:keytool -export -alias clientkey -keystore c:/ssl/clientkey.p12 -storetype PKCS12 -storepass p@ssw0rd -rfc -file c:/ssl/clientkey.cer
1.6)将客户端证书导入服务器证书库
命令:keytool -import -v -file c:/ssl/clientkey.cer -keystore c:/ssl/tomcat.keystore
1.7)客户端信任服务器证书
命令:keytool -keystore c:/ssl/tomcat.keystore -export -alias tomcat -file c:/ssl/tomcat.cer
1.8)将证书转换为 pkcs12 加密
命令:keytool -importkeystore -srckeystore C:/ssl/tomcat.keystore -destkeystore C:/ssl/tomcat.keystore -deststoretype pkcs12
1.9)将生成的证书添加信任到jdk环境中(Mac操作,windows好像点击cer文件安装即可,这个不清楚)入/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/jre/lib/security这目录下,使用管理员权限进行操作
命令如下:keytool -import -trustcacerts -alias clientkey -storepass changeit -file /Users/huangcong/cas/clientkey.cer -keystore cacerts
内容根据自己文件名字进行调整
1.10)使用docker服务容器,在docker内部下载centos,再启动centos并将其启动,并下载ldap服务,配合ldap客户端即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值