Я хотел бы установить пользовательское хранилище доверенных сертификатов для своего приложения. Я хотел бы использовать System.setProperty (). Установить в tomcat не вариант.
Все конфигурации кажутся хорошими, но это не работает.
Я использую Spring boot 2.0.6, с внешним tomcat.
Я пробовал настраивать разные места, как в Postconstruct Бина, прямо перед SpringApplication.run. Вот мой самый последний код:
static {
System.setProperty("javax.net.debug", "all");
System.setProperty("javax.net.ssl.trustStore", "/opt/grtc8/profiles/appconf/insurance/https-trust.p12");
System.setProperty("javax.net.ssl.trustStorePassword", "xys");
System.setProperty("javax.net.ssl.trustStoreType", "PKCS12");
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(InsuranceCalculatorApplication.class);
}
public static void main(String[] args){
SpringApplication.run(InsuranceCalculatorApplication.class, args);
}
У меня есть определенное исключение, похоже, что он не читает файл или что-то в этом роде.
Я использую Tomcat 8.5.