POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SAP
作者:郑德鼎
约 5 分钟阅读
更新日期:2025-03-02
1 年前更新
标签:ABAP, Data Engineering, MM, 开发, 数据工程, 物料管理
目录
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 - 封面图
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
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 - 封面图
**Step2** :导入证书
登入PI界面
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 - 封面图
Ⅱ
**对接第三方提供的HTTP-WSSE类型地址**
WSSE(WS-Security)认证
服务器端以nonce进行质询,客户端以用户名,密码,nonce,HTTP方法,请求的URI等信息为基础产生的response信息进行认证的方式。
※ 不包含密码的明文传递
首先可观察到其soap ui工具调用表现如下:
-直接按常规地址来调用会报错
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
此时需要进行Usename token的添加
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
会将WS Header验证部分带出,再次执行则显示成功
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
对于此种类型地址,按照常规soap来配置时
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
调用时会报出如下错误
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
解决方案:通过PI AXIS 方式实现
**Step1** :确认AXIS环境已部署
※验证地址为 http://hostname:5XX00/XIAxisAdapter/MessageServlet 如没部署则需先行安装
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
**Step2** :将对应Communication Channel设置为AXIS
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
**Step3** :维护CC中Module页签的信息
①Processing Sequence
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 - 封面图
**-THE END-**
**“**
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
**”**
POPI 对接通道 HTTPSamp HTTPWSSE 相关 Note SA - 封面图
作者:孙 空 齐
审核:郑 空 浩
编辑:朱思聪

关于作者:郑德鼎
企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍
来源说明:本文内容由「POPI对接通道HTTPSampHTTPWSSE相关NoteSAP.md」整理生成,仅用于内部技术分享与学习交流。