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

严重:由于签名溢出,无法加载路径为webapps/FT.keystore的密钥库类型JKS,在TomCat 6启动时字节数=128,tomcat,ssl,https,keystore,Tomcat,Ssl,Https,Keystore,我正在尝试配置Tomcat以接受HTTPS请求。问题是,当我启动Tomcat时,我有以下异常: 严重:由于签名溢出,无法加载路径为webapps/FT.keystore的密钥库类型JKS,字节数=128 我已经创建了keystore FT.keystore并将其放置在webapps/目录中 下面是我用于HTTPS连接器的配置 (xxx仅对信息保密) 谁能帮我解决这个问题?我使用keytool($JAVA_HOME/bin)生成密钥库和RSA算法。 非常感谢。您的连接器配置看起来不错,因此我怀

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

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

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

下面是我用于HTTPS连接器的配置 (xxx仅对信息保密)


谁能帮我解决这个问题?我使用keytool($JAVA_HOME/bin)生成密钥库和RSA算法。
非常感谢。

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

%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA

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

感谢您回答Tommi。实际上,我完全按照[Tomcat 6 SSL配置操作][1]中的说明进行了操作。但是当我删除参数
-alias tomcat
时,我得到了一个新的异常:
keytool错误:java.lang.exception:Input not an X.509 certificate java.lang.exception:Input not an X.509 certificate
。当我尝试添加参数
-storetype pkcs12
时,出现以下异常:
keytool错误:java.io.IOException:DerInputStream.getLength():lengthTag=109,太大。java.io.IOException:DerInputStream.getLength():lengthTag=109,太大。
我是否遗漏了其他内容?先谢谢你
%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA