【问题标题】:How to pull out the inbound certificate of a HTTPS endpoint in Mule如何在 Mule 中提取 HTTPS 端点的入站证书
【发布时间】:2014-06-18 15:48:57
【问题描述】:

使用 Mule CE 3.5 我需要检查随入站响应提供的证书。

我配置了一个 HTTPS 端点,并尝试将自定义转换器附加到响应中,但它收到了一个 ReleasingInputStream,其中包含我需要的信息,但似乎没有公开公开它。在此处查看私有 HttpMethod 属性:http://opensourcejavaphp.net/java/mule/org/mule/transport/http/ReleasingInputStream.java.html

我假设必须有一种更简单的方法来做到这一点。还有其他方法可以实现吗?

【问题讨论】:

    标签: ssl-certificate mule


    【解决方案1】:

    【讨论】:

    • 感谢大卫快速简洁的回答。但是,当我尝试访问此属性时,它会以null 的形式返回。我知道证书肯定是从服务器传回的,因为如果我不信任证书,我会收到信任错误。有没有什么我正在做的事情会剥离它?我有一个MessageTranformer 直接插入我的HTTPS connnector(两者之间没有发生任何事情)。非常感谢。
    • 刚刚删除了服务器(从 IIS 切换到soapUI),它仍然返回一个空的PEER_CERTIFICATES
    • "刚刚删除了服务器(从 IIS 切换到了 soapUI)" https:outbound-endpoint 连接到的HTTPS 服务器?
    • 是的,没错。我正在(从 mule)连接到 IIS 服务器,然后在soapUI 服务器上尝试了它——希望这是 IIS 的一个怪癖,但没有乐趣。就像我说的那样,服务器肯定会给 mule 证书,因为如果不在信任库中,它会引发信任错误。
    • 好的,那么不幸的是,我不知道为什么这个功能不起作用:(对不起。
    猜你喜欢
    • 2011-09-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多