【发布时间】:2017-10-24 06:28:16
【问题描述】:
我有一个 Spring Web 应用程序,它具有以下 http 标头拦截器。
import org.springframework.ws.transport.context.TransportContext;
import org.springframework.ws.transport.context.TransportContextHolder;
import org.springframework.ws.transport.http.HttpUrlConnection;
public boolean handleRequest(MessageContext messageContext) throws WebServiceClientException {
TransportContext context = TransportContextHolder.getTransportContext();
HttpUrlConnection connection = (HttpUrlConnection) context
.getConnection();
String userCredentials = username + ":" + password;
String basicAuth = "Basic " + new String(new Base64().encode(userCredentials.getBytes()));
connection.getConnection().addRequestProperty("Authorization", basicAuth);
return true;
}
如何修改我的代码以忽略 ssl 证书?
【问题讨论】:
-
为什么需要忽略证书?它是无效/不受信任的吗?也许这有助于How to disable SSL certificate checking with Spring RestTemplate?
-
正在尝试访问可在 VPN 中访问的 API。证书不存在,并且卷发使用 -k 标志工作正常。正在寻找在代码中执行此操作的方法(WebServiceTemplate)。
标签: java spring soap ssl-certificate