首先,我在 Tomcat 上配置 HTTPS 并配置身份验证页面。我的身份验证页面在 HTTPS 中与 Tomcat-users.xml 中的用户一起工作
<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 我配置一个领域
<领域类名="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="真" 角色名=
"XXXXX"
角色搜索="XXXXXX"/>
我使用命令 keytool 导入我的证书。
keytool -import -file om_certificat.pem -keystore cacerts
我应该做点别的吗?
当我启动 tomcat 时,我有这个警告: SSLHandshakeException
我这样做了,但不起作用!我认为,我的 reaml 是正确的,当我执行命令“keytool”时,我收到一条消息“证书已添加”。
那么,我的问题在哪里?我忘了一步?