簡體   English   中英

Azure API 管理 - 繞過 SSL 驗證

[英]Azure API Management - bypass SSL validation

我正在玩 Azure API 管理作為 SOAP 直通。 我希望獲得一些分析來預覽該服務。

我的問題是我的客戶端端點有 SSL 驗證。 我不知道如何加載Azure中的.cer文件來滿足這個要求。 至少我希望找到一個選項來關閉 SSL 驗證(就像我可以使用 curl 甚至郵遞員一樣)。

任何人找到一種方法來完成這個?

API管理提供了使用客戶端證書來安全訪問API的后端服務的功能。 以下指南顯示了如何在API發布者門戶中管理證書,以及如何配置API以使用證書來訪問其后端服務。

如何在Azure API管理中使用客戶端證書身份驗證來保護后端服務

如果您使用https調用API管理服務,則顯示的證書將與您使用的主機名匹配。 我假設您能夠將客戶端更改為指向您在https:// {servicename} .azure-api.net上的服務?

還是您更改了本地主機名文件以實現此目的? 如果是這樣,那么這就是為什么您遇到SSL錯誤。 如果無法重新編譯客戶端,則無法禁用SSL驗證。

您可以在API管理中配置自定義域,並且如果您有權訪問證書,則可以將其附加到自定義域。 但是,實際上,您必須更改該域的公共DNS才能使它工作。 我認為您無法在API管理中啟用自定義域,提供證書並且僅使用本地主機名文件進行映射。 但我會檢查。

解決 Azure APIM 服務的 4xx 和 5xx 錯誤中的“場景 7:基礎連接已關閉:無法為 SSL/TLS 安全通道建立信任關系”下的步驟對我有用。 我正在使用這種方法來繞過驗證 SSL 證書,直到我從使用自簽名證書切換到 CA 簽名證書。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM