在本地生成证书
keytool -genkey -alias ssodemo -keyalg RSA -keysize 1024 -keypass password -validity 365 -keystore c:\password.keystore -storepass password
导出证书
keytool -export -alias ssodemo -keystore c:\password.keystore -file c:\password.crt -storepass password
客户端导出证书
keytool -import -keystore %JAVA_HOME%\jre\lib\security\cacerts -file c:\ password.crt -alias ssodemo 说明:这里如果导入不成功javahome换成决定目录试试,密码不是上面设置的密码changeit
服务器端的设置
在E:\apache-tomcat-7.0.57\conf\server.xml目录找到类似的并替换掉
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
keystoreFile="C:/password.keystore" keystorePass="password"
clientAuth="false" sslProtocol="TLS" />
>
5. 验证cas服务器是否正确启动
>
6. 添加的jar包
c3p0-0.9.1.2.jar、cas-server-support-jdbc-4.0.0.jar、mysql-connector-java-5.1.13-bin.jar拷贝到 E:\apache-tomcat-7.0.57\webapps\cas\WEB-INF\lib目录下。
>
7. 修改配置,修改E:\apache-tomcat-7.0.57\webapps\cas\WEB-INF\ deployerConfigContext.xml
首先添加数据源
<!-- 指定c3p0数据源 -->
<bean id="dataSource" class