1.生成安全证书:
运行cmd 切换到tomcat的目录下:
输入命令 “ keytool -genkey -alias localhost -keyalg RSA -storepass localhost -keystore D:\sso\tomcat-cas\localhost.keystore -validity 3600 ” //此时会生成别名为abc的abc.keystore 文件。 密码是abc 123
导出证书到key文件夹:
命令“ keytool -export -trustcacerts -alias localhost -file D:\sso\tomcat-cas\localhost.cer -keystore D:\sso\tomcat-cas\localhost.keystore -storepass localhost ”//此时会生成abc.cer文件。
将证书导入到JDK证书信任库:
命令“ keytool -import -trustcacerts -alias localhost -file D:\sso\tomcat-cas\localhost.cer -keystore “%JAVA_HOME%\jre\lib\security\cacerts” -storepass changeit ” 系统询问是否信任此证书,回答"y" --------“changeit” 是JDK证书信任库默认的密钥
我用这些指令生成证书,然后也配置了sso\tomcat-cas/conf/server.xml里面的
SSLEnabled=”true”
maxThreads=”150” scheme=”https” secure=”true”
clientAuth=”false” sslProtocol=”TLS”
keystoreFile="D:/sso/tomcat-cas/abc.keystore"
keystorePass="abc123" />
这整一个sso文件是从别的电脑拷贝过来的,在那台电脑使用正常,而拷贝过来这台电脑就出现了输入帐号名密码,点击登录,浏览器出现10几秒的加载状态然后直接跳出CAS is Unavailable
There was an error trying to complete your request. Please notify your support desk or try again.
的信息,请问一下是怎么回事,能不能帮帮忙