Java Развертывание: Использование Deployment.Properties для использования Windows Хранилище сертификатов - PullRequest
0 голосов
/ 30 апреля 2020

Долгое время браузер, первый постер.

Мне интересно, какие именно свойства можно установить с помощью файла Deployment.Properties. Например, я хотел бы использовать Windows хранилище сертификатов в Java вместо одного из хранилищ по умолчанию. Я могу заставить это работать, установив системную переменную среды JAVA_TOOL_OPTIONS ИЛИ параметры времени выполнения на панели управления Java для указанной c JRE следующим образом:

-Djavax.net.ssl.trustStoreType=Windows-ROOT -Djavax.net.ssl.truststore=C:\\Windows\\win.ini

Мне кажется, что JRE Заданные c настройки в файле deploy.properties возможны, но недостаточно документированы в базе данных документации Oracle. Тем не менее, я нашел пример и попытался реализовать его таким образом в файле:

deployment.javaws.jre.0.args=-Djavax.net.ssl.trustStoreType=Windows-ROOT -Djavax.net.ssl.truststore=C:\\Windows\\win.ini

, но, похоже, он не распознается панелью управления Java и не обновляет параметры времени выполнения , Мое приложение также не проходит проверку SSL. Я использую только одну JRE в своих системах, поэтому я думаю, что оставить 0 - это нормально.

Как я могу использовать deploy.properties, чтобы установить хранилище ключей в Windows Root Хранилище сертификатов? Какие другие свойства JRE можно установить, которые не обязательно документированы Oracle?

Ссылка на документацию:

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/properties.html

...