如何在geronimo服务器中安装证书并传递用户名和密码

fumotvh3  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(359)

有一个服务器端证书,用于访问服务器中运行的wsdl文件。我正在客户端服务器(ApacheGeronimo服务器)中配置证书。我正在变得异常。。

javax.xml.ws.soap.SOAPFaultException: org.apache.axis2.AxisFault: Transport error: 401 Error: 
    at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.createSystemException(MethodMarshallerUtils.java:1326)

我使用下面的命令在geronimo服务器中安装证书。

keytool -import -alias cert_name -keystore  "C:\apache-geronimo\var\security\keystores\cert" -file cert-file.cer

我使用下面的代码来传递用户名和密码。。

Map<String, Object> req_ctx = ((BindingProvider)port).getRequestContext();
req_ctx.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, WSDL);         
Map<String, List<String>> headers = new HashMap<String, List<String>>();
headers.put("Username", Collections.singletonList("username"));
headers.put("Password", Collections.singletonList("password"));
req_ctx.put(MessageContext.HTTP_REQUEST_HEADERS, headers);

我从服务器收到401响应,因为用户名和密码未正确保存在geronimo服务器中。在何处以及如何设置证书文件的用户名和密码以访问服务器端wsdl?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题