我正在使用Apache Camel使用SOAP服務,並且該服務託管在自簽名證書上用於開發目的。Apache Camel ProducerTemplate忽略SSL證書檢查
我試着將證書導入密鑰庫,但失敗了,因爲證書沒有有效的CN。
我想要忽略證書錯誤或信任所有證書。我如何使用producerTemplate來做到這一點。
Exchange exchangeRequest = producerTemplate.request(endpoint,
new Processor() {
public void process(Exchange exchange) throws Exception {
exchange.getIn().setBody(payload);
if (headermap != null && headermap.size() > 0) {
exchange.getIn().setHeaders(headermap);
}
if (soapHeader != null && !soapHeader.equals("")) {
exchange.getIn()
.setHeader(
SpringWebserviceConstants.SPRING_WS_SOAP_HEADER,
soapHeader);
}
}
});
你有沒有看:https://mail-archives.apache.org/mod_mbox/camel-users/201108.mbox/%[email protected] .com%3E –
但httpClientConfigurer選項不適用於Spring-ws組件。只有sslContextParameters可用,它需要一個密鑰庫。 – Samy