Precisa confiar em todos os certificados durante o desenvolvimento usando o Spring
Eu li isso muito útilartig sobre como desativar todos os certificados https programaticamente. Eu preciso dessa abordagem apenas no desenvolvimento. E eu estou usando o Spring. Alguém tem idéias sobre como fazer a mesma coisa apenas nos arquivos de contexto da primavera, não no código Java? Quero dizer esta parte específica do código:
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
Na verdade, eu posso simular a primeira linha: algo assim:
<bean id="sslContext"
class="javax.net.ssl.SSLContext"
factory-method="getInstance">
<constructor-arg type="java.lang.String" value="SSL" />
</bean>
Além disso, posso criar esse bean trustAllCerts. Mas ... eu confundi .. é possível chamar algum método de bean na inicialização do contexto da primavera? Quero dizer, como posso chamar sc.init e sc.getSocketFactory no arquivo de contexto da primavera? É impossível ou não?