Jetty-ssl.xml скрытие пароля

Я настраивал мой Jetty SSL по этой ссылке. Я настраивал его для своего хранилища ключей tomcat и хранилища доверенных сертификатов tomcat, чтобы вместо сертификатов Jetty по умолчанию мои сертификаты tomcat использовались для соединений ssl. При настройке я обнаружил, что необходимо упомянуть хранилище ключей и пароль хранилища доверия. Но я полагаю, что это может раскрыть мое хранилище ключей tomcat и пароль хранилища доверия, если каким-то образом разоблачить причину. Так может кто-нибудь предложить какой-нибудь другой метод?

Я подумал о том, чтобы передать путь файла парольной фразы в файл jetty-ssl.xml, чтобы не подвергать мою парольную фразу. Но не нашел подобной функциональности причала. Они только предоставили способ запутать пароль здесь.

1 ответ

Jetty использует SSL по умолчанию в Java.

А именно java.security, javax.net.ssl предоставленные пакеты.

KeyStore.load() требуется пароль, если он есть у самого хранилища ключей. В противном случае это KeyStore не может быть загружен для использования в SSL.

Те KeyStore экземпляры затем передаются в javax.net.ssl.KeyManagerFactory или же javax.net.ssl.TrustManagerFactory, Без них у вас довольно бесполезная конфигурация SSL.

Короче говоря, если в хранилищах на диске есть пароль, то вы должны сообщить Jetty эти пароли, либо в обфусцированной форме, либо в виде обычного текста.

Другие вопросы по тегам