我已经配置了我的CAS 5.1.4,并且还使用keytool生成了自签名证书,我为用户的存储库提供了LDAP,以运行CAS项目,请执行以下步骤:
./build.sh clean package
./build.sh copy
./build.sh run
配置文件:
application.yml
是https://jpst.it/1YrFH
cas.properties
是https://justpaste.it/7k5ah
证书(.keystore)将把您放在文件夹中
/etc/cas/
<MyProject>/etc/cas/
<MyProject>/src/main/resources/etc/cas
值得一提的是,我有一个没有Spring的CAS项目,该项目可以平稳运行,但是在Spring中,我遇到了这些错误,谢谢您的指导。
答案 0 :(得分:0)
删除您的application.yml
文件。
将密钥库文件移动到/etc/cas
并将其重命名为thekeystore
。
11:30 $ ls /etc/cas/thekeystore
Permissions Size User Group Date Modified Name
.rw-r--r-- 2.3k Misagh wheel 9 Apr 2018 /etc/cas/thekeystore
确保使用keytool
工具正确创建了密钥库文件。如果还需要指定SSL设置(例如密钥别名),请在cas.properties文件中进行设置。
值得一提的是,我有一个没有Spring且运行平稳的CAS项目
不,那是不正确的。所有版本的CAS软件都与Spring一起运行。没有没有Spring即可运行的 Apereo CAS软件版本。您可能的意思是您拥有一个无需 Spring Boot 即可运行的软件版本。而且,您的问题与Spring或Spring Boot无关。它与密钥库和SSL设置的错误配置有关。解决此问题后,问题就消失了。