当我用CL_HTTP_CLIENT往一个外网的url发请求时,遇到错误:ICM_HTTP_SSL_PEER_CERT_UNTRUSTED
错误是从这段ABAP代码里抛出来的:
CALL METHOD lo_http_client->get_last_error
IMPORTING
code = lv_sysubrc
message = ev_error_message.
"BREAK-POINT.
WRITE: / 'error: ' , ev_error_message.
只有这一个错误,或许您觉得很难找到问题根源。
下面是用事务码SMICM找出问题根源。Goto->Trace Level->Set设置跟踪级别:
设置成最高的3级:
然后点Trace File->Reset, 把到目前为止生成的跟踪文件清空,这样再重现HTTP错误之后生成的日志文件尺寸较小,便于分析:
重新执行引起HTTP错误的ABAP程序,然后回到事务码SMICM, 选择Trace File->Display All:
然后把显示出来的trace文件保存到本地,就可以开始分析了。
查看日志文件,很快就在里面发现了问题根源,因为Netweaver服务器上缺少c4c.saphybriscloud.cn对应的SSL证书。
Verification result header:
[Thr 140133716416256] Verification errors
[Thr 140133716416256] The chain of certificates is incomplete or untrusted, missing certificate of
[Thr 140133716416256] CN=DigiCert Global Root CA, OU=www.digicert.com, O=DigiCert Inc, C=US
[Thr 140133716416256] Verified certificate:
[Thr 140133716416256] Subject: CN=*.c4c.saphybriscloud.cn, OU=SAP Cloud Managed Services, O=SAP, L=Walldorf, SP=Baden-Wuerttemberg, C=DE
[Thr 140133716416256] Issuer: CN=DigiCert SHA2 Secure Server CA, O=DigiCert Inc, C=US
在浏览器里打开c4c.saphybriscloud.cn,把certificate导出,再用事务码STRUST导入到Netweaver服务器即可解决这个问题。Jerry会另外写一篇文章介绍证书导入的详细步骤。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。...
ABAP官方教程--- BC400_EN_Col32:Introduction to the ABAP Workbench
SAP ABAP 开发手册,对SAP上ABAP开发有很大的帮助,希望对在SAP上开发者能够提供帮助
ABAP 7.4 新语法
ABAP_DOCU_HTML ABAP_DOCU_HTML ABAP_DOCU_HTML ABAP_DOCU_HTML
ABAP编程中文帮助\指南
ABAP ALV总结,ALV格式,REUSE_ALV_GRID_DISPLAY_LVC函数使用
sap BC412 ABAP_Dialog_Programming_Using_Enjoy_SAP_Control Doc 文件
ZGR_ABAP_BUILD_REP_FCAT_FUNC
SAP ABAP 代码备份下载到本地程序代码
ERP系统信息化资料:XX _ABAP_技术书_FICO009_现金流量表.docx
ALV EDIT_MASK字段的使用ALV EDIT_MASK字段的使用 ALV EDIT_MASK字段的使用
ABAP_DOCU_HTML. 学习大全,以网页的形式文档
ABAP F4用内表做帮助的例子。F4IF_INT_TABLE_VALUE_REQUEST
ABAP的T-CODE事物码、描述、以及备注 标注红色的为常用事物码需要记忆
ERP系统信息化资料:XX_ABAP_技术书_SD050_金穗系统.docx
ABAP开发账号访问关键字(ACCESS_KEY)获取方法
ERP系统信息化资料:XX_ABAP_技术书_FICO007_资产负债表.docx
ERP系统信息化资料:XX x_ABAP_技术书_FICO008_损益表.docx
ERP系统信息化资料:XX_ABAP_技术书_SD028_国际Packing List.docx