如何把某個網站的SSL Server certificate鏈導入到ABAP Netweaver系統裏

咱們在用ABAP代碼消費外網的url時會遇到一些異常,好比ICM_HTTP_SSL_PEER_CERT_UNTRUSTED,這是由於請求的url所在的網站的SSL Server certificate沒有導入到Netweaver系統。瀏覽器

本文介紹導入的詳細步驟。網站

基本思路就是兩步:url

  1. 從網站上導出certificate鏈到本地
  2. 將本地導出的certificate導入到Netweaver

第一步:瀏覽器打開要導出certificate(證書)的網站,點擊這個小鎖的圖標: 3d

點Certificate: code

證書鏈如圖。按照圖示順序導出這些證書到本地: blog

導出操做很簡單,點擊按鈕copy to File...便可: 事務

導出到本地的證書格式爲Base-64 encoded X.509(.cer): it

將鏈上的其餘兩個證書也導出到本地: io

用記事本打開這三個.cer文件,把每一個證書的文本內容複製出來,粘貼到一個新的空白.cer文件去。注意先粘貼level 3的內容,而後是level 2的,最後是level 1的。cli

第二步:將第一步合併好的證書用事務碼STRUST導入到Netweaver系統去。

菜單Certificate->Import, 選擇本地文件便可。 注意導入的位置是SSL client SSL client(Anonymous):

導出完成後,在事務碼SM59裏使用便可。

Logon & Security->Security Options->SSL 選成Active,SSL Certificate從下拉菜單裏選擇成ANONYM SSL client(Anonymous),

保存以後問題解決。

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":

相關文章
相關標籤/搜索