У меня есть приложение весенней загрузки, работающее по SSL программно с использованием TomcatServletWebServerFactory, где мы устанавливаем следующее из файла конфигурации:
proto.setSSLCertificateKeyFile(classLoader.getResource(certificateKeyFile).getPath());
proto.setSSLCertificateFile(classLoader.getResource(certificateFile).getPath());
proto.setSSLCertificateChainFile(classLoader.getResource(certificateChainFile).getPath());
Однако я бы хотел включить SSL и на конечной точке привода. Я нашел в Интернете, что мы делаем это, используя следующие в application.properties:
management.server.ssl.enabled=true
management.server.ssl.key-store=
management.server.ssl.key-password=
Это не работает в моем случае, так как мне нужно повторно использовать вышеуказанный сертификат. Если я добавлю дополнительный соединитель в TomcatServletWebServerFactory программным способом, он выдаст ошибку, так как порт уже связан, как если бы у привода был другой соединитель Tomcat. Как программно включить SSL на приводе, предоставляя файлы сертификатов, как указано выше?