ssl - wso2esb客户端和服务端如何做SSL相互认证

标签 ssl wso2 ssl-certificate wso2-esb

我正在使用带有 Java Web 客户端的 wso2esb-4.8.1。 我希望在 wso2esb 中进行 SSL 相互身份验证。我的客户端 Web 以及 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)

提前致谢。

最佳答案

代理 -> 后端通信目前不支持相互认证。请参阅 JIRA 问题 here .

关于ssl - wso2esb客户端和服务端如何做SSL相互认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23932820/

相关文章:

Python 3 urllib 忽略 SSL 证书验证

azure - 多域 SSL 证书和 Windows Azure

templates - WSO2 esb 端点模板 uri 参数 concat

tomcat - Ingress 和 Helm Chart HTTPS 问题

wso2 - 如何使用enrich和foreach/iterate来修改SOAP请求体?

ssl - Docker 注册表登录失败并显示 "Certificate signed by unknown authority"

android - 使用 map 、播放服务、分析等的 Android 应用程序中的 SSL 证书固定

ssl - keystore 别名空错误

python - 使用 Requests 包时出现 SSL InsecurePlatform 错误

ruby - 在 Ruby 中使用 SSLServer 验证客户端证书