您好网络服务专业人士,
我遇到了这个 ssl 异常 [Security:090542] 问题。这是整个消息
原因:javax.net.ssl.SSLKeyException: [Security:090542]Certificate chain received from localhost - 127. . . --> api.company.com 不受信任,导致 SSL 握手失败。检查证书链以确定它是否应该被信任。如果应该信任它,则更新客户端信任的 CA 配置以信任签署对等证书链的 CA 证书。如果您要连接到使用演示证书(默认 WLS 服务器行为)的 WLS 服务器,并且希望此客户端信任演示证书,则在此客户端的命令行上指定 -Dweblogic.security.TrustKeyStore=DemoTrust。
我想就如何解决这个问题征求您的意见。我不确定如何解决这个问题。我应该将 AccessKey 从 Java 字符串转换为 XML 吗?如果是这样,这样做的方法是什么?或者我面临的主要问题是什么?感谢您的所有意见。这是与问题相关的 SOAP 需求消息部分。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SendEmployee xmlns="http://api.company.com/">
<request accessKey="string">
这是我与 accessKey 相关的代理类
public class SendEmployeeRequest {
/**
* Sets the value of the accessKey property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAccessKey(String value) {
this.accessKey = value;
}
}
在将字符串 AccessKey 发送到 web 服务进行身份验证的主要 Java 程序中,我有 2 行代码来设置供应商提供给我的 API Accesskey。
SendEmployeeRequest employeeRequest = objectFactory.createSendEmployeeRequest();
employeeRequest.setAccessKey("nOzbwpMGMbeEXTU=");