出于安全原因,云服务器租用,许多企业通常在接口通信中使用SSL。在本博客中,您将获得一个示例,了解如何在SAP Cloud Platform Integration for data services(CPI-DS)中配置SSL。
假设以下场景:CPI-DS希望调用由SAP产品或第三方产品提供的SSL web服务。这意味着我们需要为CPI-DS导入服务提供商的CA。如何获得CA?如何导入CA?如何在CPI-DS中配置?让我们一步一步来看看这个解决方案。
1.1打开证书页
通过SSL连接打开目标WDSL链接。对于铬,我们需要点击锁定图标并选择certificate.
提示:
如果您有这样的http WSDL URL:
:8000/sap/bc/srt/WSDL/…
您应该这样更改URL:
https://:443/sap/bc/srt/WSDL/…
否则您在Chrome中看不到锁定图标
1.2标识证书链
有一个证书链,包括根CA、中间CA和SSL服务器CA。下一步,我们将逐一导出这些证书。
1.3导出证书
让我们从根CA开始。在证书路径表中,阿里大数据应用平台,双击根CA的图标,它将弹出根CA的证书页,转到详细信息表并单击"复制到文件"按钮。
跟随在导出CA的向导中,请确保以base64格式导出。
重复以上步骤导出剩余的两个证书。完成这些工作之后,我们将得到这样的3个证书:
1.4将所有证书合并为一个
从记事本或任何编辑器工具打开这些证书以获取证书的内容。
创建新的文本文件以合并这些证书的内容。
最终格式如下:
-–BEGIN CERTIFICATE-–
SSL Server CA content
-–END证书-–
-–开始证书-–
中间CA内容
-–结束证书-–
-–开始证书-–
根CA内容
-–结束证书-
将文本文件后缀更改为.cer。到目前为止,人工智能软件下载,我们已经成功导出了证书。
2.1将CA放入Data Service Agent服务器的文件夹'trusted\u certs'
我们需要将步骤1.4中创建的证书文件导入Data Service Agent服务器的文件夹。
在本例中,转到文件夹%LINK\u DIR%\ssl\trusted\u certs
,DS代理已安装在windows server中。如果您的DS代理使用默认安装路径,则文件夹地址为:
C:\Program Files\SAP\DataServicesAgent\ssl\trusted\U certs
2.2修改DS代理服务器上的配置文件
转到文件夹%LINK\U DIR%\ext
复制"webservice-C"文件夹并将其重命名为webservice-。例如,webservice weather
2.3 Modify axis2.xml
打开刚才复制的文件夹,找到axis2.xml.
修改以下部分:
a.注释掉'KEY\u FILE'和'SSL\u PASSPHRASE'
b.取消注释'SERVER\u CERT'部分
c.将'SERVER\u CERT'指向步骤2.1中创建的证书的确切路径
提示:
不需要本例中的'KEY\u FILE'和'SSL\u PASSPHRASE',优惠券返利,因为所有证书都已合并,没有使用密码短语。
这个步骤非常简单,大数据的发展,只有一个配置字段比HTTP webservice多。
3.1设置Axis2/c配置文件路径
将Axis2/c配置文件路径填充到步骤2.2中创建的文件夹位置。
希望本文能帮助您更好地了解如何在webservice数据存储上配置SSL。有关更多信息,请参阅下面的SAP说明。
SAP说明:1771712–如何在本机web服务数据存储上配置SSL–SAP数据服务和SAP云平台数据服务集成