【问题标题】:BizTalk MDN received: An error occurred when validating an AS2 message. Make sure the certificates used have not timed out or been revokedBizTalk MDN 收到:验证 AS2 消息时出错。确保使用的证书没有超时或被吊销
【发布时间】:2018-08-20 16:14:45
【问题描述】:

目前只有 2 个现有贸易伙伴收到此错误。

我找到了以下MSDN article,但我不知道如何验证要点 1-3。对于其余部分,我确实验证了以下内容

  1. 确认中间证书颁发机构链没有中断。 (发行人 + 主题匹配)
  2. 验证证书没有超时。 (有效期 2018 年 7 月 6 日至 2021 年)
  3. 验证证书没有被吊销(没有 CRL 属性)
  4. 验证用于签名验证的证书是否存储在本地计算机/其他人存储中(本地计算机存储的两个服务器都在其他人下)

最烦人的部分是我只收到了这个错误,接收到 MDN 而不是来自合作伙伴的任何其他文档。

PS 使用 Biztalk Server 2016

更新

我确实解决了一个使用版本 3 证书的合作伙伴的问题,方法是从所有商店中删除他们的证书并根据他们发送的最新证书重新添加。

  • 对方使用V1证书,biztalk只能通过手动添加指纹来解决。根据如何解决这个问题,我可以想象服务器上某处缓存的旧证书不在其他人存储中,这可能会导致此错误。

【问题讨论】:

    标签: certificate biztalk biztalk-2016


    【解决方案1】:

    您可以在证书控制面板中查看证书。

    对于 2,“有效发件人”属性位于“常规”选项卡上。

    对于 1 和 3,这取决于几件事,主要是您是否使用自行颁发的证书以及服务器是否充当自己的 CA。如果没有,您必须询问颁发者证书是否被撤销。

    【讨论】:

    • 对不起,我想我对这篇文章的评论不是很清楚,文章中的项目符号 1-3 是: 1) 验证 AS2 消息中的签名包装是有效的。如果不是,请确定编码器未正确签署消息的原因。 2) 验证签名过程中使用的私钥和签名验证过程中使用的公钥是否匹配。 3) 验证用于签名和签名验证的证书的 Key Usage 属性设置为“数据加密”。现在我确实通过删除并重新添加他们的证书来修复 2 个合作伙伴中的 1 个的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    相关资源
    最近更新 更多