严重:由于签名溢出,在TomCat 6启动时字节= 128,无法加载带有路径webapps/FT.keystore的密钥库类型JKS

tak*_*ako 7 ssl https tomcat keystore

我正在尝试配置Tomcat以接受HTTPS请求.问题是当我启动Tomcat时,我有以下异常:

严重:由于签名溢出,无法加载带有路径webapps/FT.keystore的密钥库类型JKS,bytes = 128

我已经创建了密钥库FT.keystore并将其放在webapps /目录中.

这是我用于HTTPS连接器的配置(xxx仅用于保持信息私有)

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
        keystoreFile="webapps/xxx.keystore" keystorePass="xxxx"
    clientAuth="false" sslProtocol="TLS" />
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?我使用keytool($ JAVA_HOME/bin)生成我的密钥库和RSA算法.非常感谢.

Tom*_*mmi 2

您的连接器配置看起来不错,因此我怀疑生成的密钥库有问题。您确定按照Tomcat 6 SSL 配置方法中的说明生成了它吗?该命令应如下所示:

%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
Run Code Online (Sandbox Code Playgroud)

(注意参数-alias tomcat- 我发现一些参考资料表明,将其省略会导致您遇到的“签名溢出”问题。)