具有基本身份验证和SSL证书的API调用

2020-09-13 02:21发布

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

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


尊敬的专家,

我正在尝试开发一种iFlow来调用API。

我创建了一个到Receiver的HTTP调用,并将地址指定为https://endpoint:port/prefix。

接收器具有我的公共证书密钥,因此我需要在呼叫中放入SSL证书(p12)以及我的技术用户名/密码。

其中哪些应位于"凭据名称"上? 我假设我可以将身份验证设置为"基本",并将用户名/密码放置在"安全材料"中的凭据中,但是然后我应该如何指示SSL信任证书?

在此先感谢您的帮助。

最诚挚的问候

Marco Silva

hci.jpg (48.1 kB)

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

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


尊敬的专家,

我正在尝试开发一种iFlow来调用API。

我创建了一个到Receiver的HTTP调用,并将地址指定为https://endpoint:port/prefix。

接收器具有我的公共证书密钥,因此我需要在呼叫中放入SSL证书(p12)以及我的技术用户名/密码。

其中哪些应位于"凭据名称"上? 我假设我可以将身份验证设置为"基本",并将用户名/密码放置在"安全材料"中的凭据中,但是然后我应该如何指示SSL信任证书?

在此先感谢您的帮助。

最诚挚的问候

Marco Silva

hci.jpg (48.1 kB)
付费偷看设置
发送
3条回答
1楼-- · 2020-09-13 03:07

通常,在调用某些HTTPS服务时,提供程序应向您提供SSL证书,并且需要在HCI密钥存储区中导入SSL进行身份验证。 此外,您可以在接收方CC中配置基本身份验证。

在这种情况下,您可以尝试一次用户到证书的映射。

谢谢

Apu

me_for_i
2楼-- · 2020-09-13 03:16

你好,

我用服务器客户端证书以及接收者的根,中间和客户端证书创建了密钥库。 我收到以下错误:

com.sap.it.rt.adapter.http.api.exception.HttpResponseException:发生内部服务器错误:收到致命警报:握手失败。

我不知道问题出在发送方还是接收方...知道吗? 我的CPI帐户需要一张签名证书吗?

此致

Marco Silva

大道至简
3楼-- · 2020-09-13 03:11

你好阿普,

谢谢您的回答。 在这种情况下,我有一个服务器客户端证书,并将公用密钥(.p7b)提供给了接收者。 在我这边,我拥有证书(.p12),并且必须使用技术用户(用户+密码)来调用API。 我将证书密钥对上载到密钥库,并在安全材料区域中创建了用户/密码凭据。 如果我使用此API的SOAPUI执行REST调用(授权为"基本"并指示用户名/密码),并已在SSL设置首选项中指示了.p12证书,那么我将成功执行JSON正文的API调用。 现在,我想对CPI执行相同的操作,但是我在为此SSL连接上苦苦挣扎,我不明白如何指示上传到密钥库的证书。

此致

Marco Silva

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答