浏览 5777 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-11
Liferay 4.3的cas配置同4.2类似,我们一步步来。 首先检查是否已有创建过同名证书 keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit 如果找到同名证书,请找到原有创建时的证书keystore,如果找不到可以使用 keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit 删除已有的证书。 原始证书删除后,将会影响到使用该证书的应用,请谨慎决定 随后创建所需证书 keytool -genkey -alias tomcat -keystore c:\mykeystore -dname "CN=localhost, OU=localhost, O=localhost, L=SH, ST=SH, C=CN" -keypass changeit -storepass changeit keytool -export -alias tomcat -keystore c:\mykeystore -file c:\mycerts.cer -storepass changeit keytool -import -trustcacerts -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit -file c:\mycerts.cer 证书创建完成后,依旧是用-list检测 keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit 随后我们从 http://downloads.sourceforge.net/lportal/liferay-portal-cas-web-4.3.1.war下载cas集成包。将下载后的文件改名为cas-web.war,放置在liferay的webapps目录下 修改liferay所在tomcat下conf/server.xml。将SSL段修改为 <Connector port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" URIEncoding="UTF-8" keystoreFile="c:\mykeystore" keystorePass="changeit" keyAlias="tomcat"/> 修改liferay配置文件 在liferay 的webapps\ROOT\WEB-INF\classes下,修改(创建)portal-ext.properties,在其中添加 cas.auth.enabled=true 启动liferay,在首页上选择右上角 Sign In,页面跳转到cas登陆页面 使用 joebloggs/joebloggs登陆liferay. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-12-18
谁配成功了
|
|
返回顶楼 | |
发表时间:2008-08-19
配置成功,谢谢楼主,^_^
|
|
返回顶楼 | |