POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SAP

作者:郑德鼎 约 5 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Data Engineering, MM, 开发, 数据工程, 物料管理
目录
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

**PO(PI)对接通道HTTPS &HTTP-WSSE相关Note **

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

PO(/PI)是SAP公司的一个中间件产品,用来辅助连接SAP系统与外围系统. (外围系统之间也可以使用PO)

本文主要就其Commucation Channel相关分享两种情况的配置

\--对接第三方系统发布的HTTPS类型接口地址

\--对接第三方系统发布的基于 HTTP-WSSE验证的地址配置

**对接第三方系统发布的HTTPS类型接口地址**

HTTPS 协议是由 HTTP 加上 TLS/SSL 协议构建的可进行加密传输、身份认证的网络协议,直接将地址配进Commucation

Channel来调用会报出如下错误:

SOAP:Erroroccurred

com.sap.engine.interfaces.messaging.api.exception.MessagingException

java.io.IOException: Failed to get the input stream from socket

iaik.security.ssl.SSLCertificateException: Peer certificate rejected by

ChainVerifier

解决方案为将其证书导入至PI系统中

**Step1** :获取证书

将地址输入浏览器的地址栏中,点击左侧锁按钮,按下图所示操作可将其下载。

※注意要将其所有层级的证书全部下载

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

点击之后会显示如下证书弹框

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

将三层分别查看证书在详细信息中选择复制到文件,根据向导将其下载

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

**Step2** :导入证书

登入PI界面

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

点击进入证书和密钥管理界面

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

选中TrustedCAs 节点并点击Create将证书进行导入

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

导入成功后可以点击当前行可见证书信息

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

三层证书都导入完毕之后,将通道重启即可

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

**对接第三方提供的HTTP-WSSE类型地址**

WSSE(WS-Security)认证

服务器端以nonce进行质询,客户端以用户名,密码,nonce,HTTP方法,请求的URI等信息为基础产生的response信息进行认证的方式。

※ 不包含密码的明文传递

首先可观察到其soap ui工具调用表现如下:

-直接按常规地址来调用会报错

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

此时需要进行Usename token的添加

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

会将WS Header验证部分带出,再次执行则显示成功

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

对于此种类型地址,按照常规soap来配置时

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

调用时会报出如下错误

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

解决方案:通过PI AXIS 方式实现

**Step1** :确认AXIS环境已部署

※验证地址为 http://hostname:5XX00/XIAxisAdapter/MessageServlet 如没部署则需先行安装

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

**Step2** :将对应Communication Channel设置为AXIS

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

**Step3** :维护CC中Module页签的信息

①Processing Sequence

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

具体参数为:

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

② Module Configuration

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

具体参数为

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

**-THE END-**

**“**

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

**”**

POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图

作者:孙 空 齐

审核:郑 空 浩

编辑:朱思聪

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「POPI对接通道HTTPSampHTTPWSSE相关NoteSAP.md」整理生成,仅用于内部技术分享与学习交流。