Hana服务层连接问题

2020-09-08 10:33发布

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

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


我们正在开发一个移动应用程序,它将使用Azure Function应用程序(Restful API); 调用时,API尝试使用" HttpClient"将" b1s/v2/登录" 连接到本地Hana服务层; 但是,我们遇到了这样的异常/错误:

"无法建立SSL连接,请参阅内部异常。内部异常:根据验证过程,远程证书无效。"

期待建议/解决方案。

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

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


我们正在开发一个移动应用程序,它将使用Azure Function应用程序(Restful API); 调用时,API尝试使用" HttpClient"将" b1s/v2/登录" 连接到本地Hana服务层; 但是,我们遇到了这样的异常/错误:

"无法建立SSL连接,请参阅内部异常。内部异常:根据验证过程,远程证书无效。"

期待建议/解决方案。

付费偷看设置
发送
5条回答
葫芦娃快救爷爷
1楼-- · 2020-09-08 11:08

嗨,阿里,

从服务层的角度来看,我只能部分回答这个问题。

您知道,与服务层的通信是通过https进行的, SL是必需的,并且在客户端程序中使用SL来与SL建立安全的TLS通信通道。

例如,以chrome作为客户端程序访问服务层文档(https://:50000), 如果您没有在本地计算机上安装有效的SL证书,则会提示安全警告。

要在连接SL时摆脱安全警告,您需要下载并安装 证书,将证书放置到Windows计算机中的受信任的根颁发机构中。(如果仍然存在警告,则忽略它,这是由于chrome中的一些通用名称策略所致)

如何下​​载证书? 请按照以下步骤操作:

  1. 使用chrome打开服务层手册(https://:50000)
  2. 打开chrome开发者工具
  3. 转到标签安全性
  4. < li>单击查看证书并将证书导出到本地计算机

有关在Azure功能环境上连接SL的信息,请参考此文档来自Microsoft的有关在Azure App的应用程序代码中使用SSL证书 服务。 如果您需要有关Azure主题的更多帮助,可以联系Azure的技术支持。 为此,更多的是与Azure相关的主题。 谢谢。

Yatsea的亲切问候

何必丶何苦呢
2楼-- · 2020-09-08 11:08

将网址固定到文档。

Yatsea的亲切问候

callcenter油条
3楼-- · 2020-09-08 11:06

并且如果您在azure函数中使用nodejs,则可以在函数代码开头的这一行忽略ssl证书异常。 但是,由于忽略安全性检查,因此不建议这样做,而是在找到解决方案时作为替代方法。

//不会从SL中发出SSL证书警告。
 process.env.NODE_TLS_REJECT_UNAUTHORIZED ='0';
 
代楠1984
4楼-- · 2020-09-08 11:18

我正在Azure中使用.NetCore。

出于测试目的,我创建了一个.NetCore控制台应用程序,并忽略了SSL证书错误,并且对" ServicePointManager.ServerCertificateValidationCallback"使用了回调函数,这在控制台应用程序中成功忽略了SSL认证。

但是,在Azure函数应用中使用" ServicePointManager.ServerCertificateValidationCallback"时,它无法忽略SSL证书错误。

Violet凡
5楼-- · 2020-09-08 11:03

嗨,阿里,

此问题 错误地使用了与 SAP Cloud Platform,SAP HANA服务无关的标签。

请使用 将 SAP Business One可扩展性标记为与服务层(B1H)相关的问题。 谢谢。

谨致问候Yatsea

一周热门 更多>