REST适配器中的PGP加密/解密。

2020-09-12 16:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 在REST适配器(...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

在REST适配器(PO7.4)中开发PGP加密/解密,已按照正确的顺序配置了模块PGPDecryption模块,并创建了适当的公用密钥和专用密钥(使用ASCII装甲)。 JAVA系统和SAP PO之间的集成是请求以加密的JSON格式发送,并且同样需要在PO端解密。 通过REST适配器消费请求时,获取以下附加异常。 通过使用相同的密钥解密SFTP适配器数据,成功处理了相同的请求。

请提出使用REST适配器的方法是否正确。

此致

萨米尔

config.jpg (39.1 kB)
6条回答
打个大熊猫
2020-09-12 16:54 .采纳回答

人们好,

问题已通过以下解决方法解决。

1在REST适配器模块中启用PGP加密时,请勿选中"转换为xml"复选框。 入站消息将经过PGP加密,如果启用了转换为xml(数据格式JSON,字符集HTTP内容类型标头)以及REST操作和HTTP操作,则会引发异常。

2解密后的消息将采用JSON格式,因此将无法解析映射,因为PO仅处理XML。

3通过部署自定义创建的模块将json转换为xml进行了进一步扩展。

4因此,将使用PGP模块解密加密的消息->调用自定义模块以将json转换为xml ---->调用SAP模块以进行进一步的消息处理和执行映射。 模块顺序(PGP模块,自定义模块,调用sap默认模块)。

此致

Samir

一周热门 更多>