Liferay 4.3とCASの統合構成方法


詳細
本論文ではLiferay 4.3に基づいて,デフォルトのcas検証を用いた.本番環境では、casマニュアルを参照して、cas検証方法を調整してください.以下のkeytoolはコマンドラインで実行されます.keytoolの使用方法はsunマニュアルを参照してください.
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.warcas統合パッケージをダウンロードします.ダウンロードしたファイルをcas-webと名前を変更します.war、liferayのwebappsディレクトリの下に置く
liferayがいるtomcatのconf/serverを変更します.xml.SSLセグメントを

liferayプロファイルの変更
liferayのwebappsROOTWEB-INFclassesでportal-ext.propertiesを変更(作成)し、追加
cas.auth.enabled=true

liferayを起動し、トップページで選択
右上隅Sign In、casログインページに移動
joeblogs/joeblogsを使用してliferayにログインします.