У меня есть сервлет Java, который в настоящее время работает на Tomcat 7 (Windows) и подключается к базе данных SQL Server. Теперь мне нужно зашифровать это соединение, и у меня есть открытый SSL-сертификат ключа в хранилище ключей. Но, видимо, мне нужно настроить системное свойство для «Truststore» и установить доверительное хранилище в хранилище ключей.Конфигурировать Truststore в Tomcat
Расположение хранилища ключей: C: \ SSLKeys \ appkeystore.key и из того, что я нашел, я должен установить Truststore следующим образом;
Djavax.net.ssl.trustStore = C: \ SSLKeys \ appkeystore.key Djavax.net.ssl.trustStorePassword = appkeystorePassword
Но как установить эти пожалуйста? Я попробовал это в командной строке, но это не работает. Я не хочу жестко кодировать их в Java, поскольку мне нужно, чтобы они настраивались.
Могут ли они быть установлены в файле Catalina.bat в Tomcat? Если да, то где в файле поставить команду?
Заранее спасибо
Alan
Thanks celezar. Но у меня уже есть параметр «keystoreFile», установленный в теге коннектора server.xml. Так что это не имело никакого значения. Из того, что я нашел до сих пор, мне кажется, что я должен объявить какое-то свойство системы Java для создания «Truststore» с помощью команды типа Djavax.net.ssl.trustStore = «C: \ SSLKeys \ appkeystore.key», но есть нет точного руководства о том, как это сделать. Я попробовал это в командной строке, но это не сработало. – AJF