我正在使用wso2esb-4.8.1与java web客户端,希望在wso2esb中进行SSL双向认证,我的客户端网站和Android应用程序,所以我按照上面博客所述的方法http://pathberiya.blogspot.in/2012/08/enable-mutual-ssl-for-proxy-services-in.html创建了.jks文件,并将其替换为wso2carbon.jks,它可以工作。但是,如何使用后端服务器进行相互身份验证。它有自己的证书。我可以将该证书导出到我的wso2esb安全文件夹中吗?这样行得通吗?否则,我需要在后端也使用相同的证书,请帮助我。
之后还有一个错误:
感谢您的提前支持。
客户端------------>代理-------------->后端
只在ESB启动级别中获得此错误
[ESB] [2014-05-29 18:56:19,653] ERROR {org.wso2.carbon.core.deployment.DeploymentInterceptor} - Error while updating wso2carbon-sts in STSDeploymentInterceptor {org.wso2.carbon.core.deployment.DeploymentInterceptor}
java.lang.NullPointerException
at org.wso2.carbon.core.util.KeyStoreUtil.getKeyStoreFileName(KeyStoreUtil.java:57)
之后还有一个错误:
ERROR {org.wso2.carbon.tenant.mgt.internal.TenantMgtServiceComponent} - ******* Tenant Config bundle failed activating **** {org.wso2.carbon.tenant.mgt.internal.TenantMgtServiceComponent}
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:514
这篇内容涉及https传输协议。
FATAL {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - Cannot start transports {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent}
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
感谢您的提前支持。