如何在WSO2 ESB中使用客户端和服务器进行SSL双向认证

3
我正在使用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)

感谢您的提前支持。
2个回答

2

目前代理 -> 后端通信不支持双向认证。请参见此JIRA问题


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接