1

まず、Tomcat で HTTPS を構成し、認証ページを構成します。私の認証ページは、Tomcat-users.xml のユーザーを使用して HTTPS で動作します

<form action="j_security_check" method="POST">
       Username:<input type="text" name="j_username"><br>
       Password:<input type="password" name="j_password">
       <input type="submit" value="Login">
</form>

server.xml でレルムを構成します

< レルム className="org.apache.catalina.realm.JNDIRealm"

connectionURL="ldaps://XXXXXXX:636" debug="99"
connectionName="MY_USER"
connectionPassword="MY PASSWORD"
userbase="MY_BASE"
userSearch="XXXXXXXXXXXX"
userSubtree="true"
roleBase="XXXXXXXXXXX"
roleSubtree=" true"
roleName
="XXXXXX" roleSearch="XXXXXX"

/>



コマンド keytool を使用して証明書をインポートします。

keytool -import -file om_certificat.pem -keystore cacerts

私は何か他のことをすべきですか?

Tomcat を起動すると、次の警告が表示されます: SSLHandshakeException

私はこれをしましたが、うまくいきません!私のレルムは正しいと思います。コマンド「keytool」を実行すると、「証明書が追加されました」というメッセージが表示されます。

それで、私の問題はどこですか?ステップを忘れましたか?

4

2 に答える 2

0

問題を解決します。

JVM 64 ビットに証明書を追加しましたが、%JAVA_HOME% は 32 ビット バージョン用に構成されています。

于 2013-04-09T13:47:04.870 に答える