首先,我必须承认,我对AS2知之甚少,因为我今天才意识到它的存在!但是,我需要创建一个Java应用程序,它可以接受通过AS2进行的数据传输。
通常,我在web应用程序中使用Spring,但是没有一个主要的供应商(Spring / Apache)可以使用AS2库,但是我确实找到了这个.https://jmaven.com/dependency/com.helger.as2/as2-server
是否有人知道其他库、教程或示例代码,用于创建用于侦听AS2请求的服务,或在AS2上进行更好的进一步阅读的任何失败?我可以在不使用AS2库的情况下创建一个com.helger.as2侦听端点,而只使用标准的com.helger.as2/spring库吗?它必须是AS2而不是AS4,因为我工作的公司使用的是旧的实现。
非常感谢
发布于 2022-03-31 23:03:52
As2是一种http协议,所以基本上您必须编写一个接受POST请求的api控制器。这是简单的部分,有趣的是,您必须验证签名,解密,并最终发送一个MDN作为响应。我在C#中做了一个实现,我找到的唯一例子是:https://mattfrear.com/2011/01/03/receiving-as2-messages-with-net/。你应该试着读一下。您必须使用BouncyCastle: CmsEnvelopedData类中的这些类来解密,使用CmsSignedData来签名。如果你不想读一堆关于AS2的RFC,我可以给你更多的信息。
https://stackoverflow.com/questions/71132062
复制相似问题