SEVERE: не удалось загрузить хранилище ключей типа JKS с путем webapps / FT.keystore из-за переполнения со знаком, байты = 128 при запуске TomCat 6 - PullRequest
7 голосов
/ 19 апреля 2011

Я пытаюсь настроить Tomcat так, чтобы он принимал запросы HTTPS. Проблема в том, что при запуске Tomcat у меня возникает следующее исключение:

SEVERE: не удалось загрузить тип хранилища ключей JKS с путем webapps / FT.keystore из-за переполнения со знаком, байты = 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" />

Может ли кто-нибудь помочь мне решить эту проблему? Я использовал keytool ($ JAVA_HOME / bin) для генерации хранилища ключей и алгоритма RSA. Большое спасибо.

1 Ответ

2 голосов
/ 19 апреля 2011

Ваша конфигурация разъема выглядит хорошо, поэтому я подозреваю, что что-то не так с сгенерированным хранилищем ключей. Вы уверены, что сгенерировали его, как указано в Конфигурация SSL Tomcat 6, КАК ? Команда должна выглядеть так:

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

(Обратите внимание на параметр -alias tomcat - я обнаружил некоторые ссылки, которые указывают на то, что пропуск этого параметра вызовет проблему "подписанного переполнения".)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...