gpt4 book ai didi

java - axis2.AxisFault : [clientAuthRequired] Client certificate not found

转载 作者:行者123 更新时间:2023-12-01 14:38:11 28 4
gpt4 key购买 nike

我在尝试时遇到此异常(未找到客户端证书)连接到需要客户端证书的安全 Web 服务。我是使用axis2自动生成的Web服务客户端,使用Eclipse 向导。

这是调用代码,导致最后一行出现异常:

System.setProperty("javax.net.ssl.trustStore","C:\\Archivos de programa\\Java\\jre7\\lib\\security\\cacerts");
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
System.setProperty("javax.net.ssl.keyStore","D:\\Perfil Usuario\\internet\\Escritorio\\workspace\\certificados\\clientes.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
ServicioBoletinStub lala = new ServicioBoletinStub();
ConsultaDeCatalogo cons = new ConsultaDeCatalogo();
cons.setArgs0("SECCIONES");
ConsultaDeCatalogoResponse conResp = lala.consultaDeCatalogo(cons);

客户端证书导入到“clientes.jks” keystore 中,并且所有身份验证路径所需的其他证书位于“cacerts”中。

我必须做的唯一奇怪的事情是将客户端证书从.p12 到 .cer,因为 keytool 提示 .p12 文件不是x509 证书。 .p12 文件已使用密码加密,但 .cer文件不是,所以我担心在执行过程中丢失了一些东西转换。我对处理证书很陌生,所以我不知道我要做什么我失踪了。

我也使用SSLPoke测试连接,没有报错。

非常感谢。

最佳答案

好的,问题出在客户端证书的导入过程中,怀疑是这样。 Keytool 未将私钥导入“clientes.jks” keystore 。

我删除了此 keystore 中的所有内容,并按照这篇文章 ( http://cunning.sharp.fm/2008/06/importing_private_keys_into_a.html ) 导入客户端证书和私钥。

无论如何,我认为 Axis2 应该指定异常消息是从 SOAP 响应消息中获取的:我认为它是它自己生成的。

关于java - axis2.AxisFault : [clientAuthRequired] Client certificate not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16274200/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com