matinal:SAP ABAP 关于SAP系统中如何集成HTTPS的若干功能总结篇【第四篇】

🚀欢迎来到本文🚀 🍉个人简介:matinal,目前职业是IT行业,一个正在慢慢前行的普通人。 🏀系列专栏:涵盖SAP各模块,Python,Excel,人工智能等 💡 其他专栏:一些平时学习的技术,感兴趣的小伙伴可以看看。 🍔公众号:matinal 🎁希望各位→点赞👍 + 收藏⭐️ + 留言📝 ​ ⛱️万物从心起,心动则万物动🏄‍♂️

前言:SAP ABAP 关于SAP系统中如何集成HTTPS的若干功能总结篇,这是第三篇。本篇主要介绍SAP中集成http服务,所以,如果你了解并熟知,请略过本篇。 🦙(工作遇到傻逼,千万要远离。道路千万条,远离傻逼第一条)

1990年互联网诞生之初,就已经开始用超文本传输协议 HTTP 传输数据,这也是为什么现在网页地址都是以 http 开头的原因。但是HTTP协议传输数据是明文传输,任意的人抓包就能看到传输的数据,这显然不安全。1994年,Netscape 公司用加密协议增加了 HTTP,开始在 HTTP 的基础上加入 SSL 即安全套接层(Secure Socket Layer)。称为 "HTTP over SSL" 或者 "HTTP Secure",也就是我们现在熟知的 HTTPS。

HTTPS 其实是一个“非常简单”的协议,RFC 文档很小,只有短短的 7 页,里面规定了新的协议名“https”,默认端口号 443,至于其他的什么请求 - 应答模式、报文结构、请求方法、URI、头字段、连接管理等等都完全沿用 HTTP,没有任何新的东西。

也就是说,除了协议名“http”和端口号 80 这两点不同,HTTPS 协议在语法、语义上和 HTTP 完全一样,优缺点也“照单全收”(当然要除去“明文”和“不安全”)。

HTTP 协议一般指 HTTP(超文本传输协议)。

超文本传输协议(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议,是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。

HTTP 是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。

HTTP 是一个基于 TCP/IP 通信协议来传递数据的(HTML 文件、图片文件、查询结果等)。

下面进入正文

调用HTTPS遇到的问题 测试地址 https://srmdev-gateway.xxx.com/xxx

  1. 问题点: Connect to xxx.com.cn:443 failed: NIEHOST_UNKNOWN(-2)

解决: 1. 看看SAP服务器上DNS是否正确配置 2. 电脑 / SAP服务器 ping下域名是否正常 3. telnet 域名 端口是否正常

2.问题点: SSL handshake with srmdev-gateway.XXXX failed: SSSLERR_PEER_CERT_UNTRUSTED (-102)#The peer’s X.509 Certificate (chain) is untrusted

  • 如文章所言找到关键字段, 发现缺少SSL证书, 直接浏览域名地址(tcode:SMICM)
  • 右键网页属性, 找到证书并下载即可
  • 将SSL证书导入SAP tcode: STRUST

重启ICM

怎么样,在了解此篇文章有何感想?

如果本文对大家有所帮助的话,还望各位能给我点赞、收藏并评论一下,感谢各位💕!!! 另如果大家有什么疑问或者建议的话,欢迎评论区留言。