Если мы ограничены в использовании файла конфигурации, было бы неплохо увидеть, как это сделать в файле конфигурации с внедрением зависимостей.
читал это очень полезностатья о программном отключении всех сертификатов https. Мне нужен такой подход только в разработке. И я использую Spring. Так есть ли у кого-нибудь идеи о том, как я могу сделать то же самое только в контекстных файлах Spring, а не в коде Java? Я имею в виду именно эту часть кода:
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
На самом деле, я могу смоделировать первую строку: что-то вроде этого:
<bean id="sslContext"
class="javax.net.ssl.SSLContext"
factory-method="getInstance">
<constructor-arg type="java.lang.String" value="SSL" />
</bean>
Кроме того, я могу создать этот bean-компонент trustAllCerts. Но ... я запутался .. можно ли вызвать какой-то метод боба в весенней инициализации контекста? Я имею в виду, как я могу вызвать sc.init и sc.getSocketFactory в весеннем контекстном файле? Это невозможно или нет?