2017-05-23 72 views
0

我在Bluemix上發佈了一個API。當我嘗試在Safari或Chrome上打開App URL時,它無法建立安全連接,並且出現以下錯誤:在Bluemix上打開應用程序時出現SSL問題

apiconnect - ****。apic.mybluemix.net不接受您的登錄證書,或者可能沒有提供。

回答

0

您不能直接啓動您的API,因爲它受到相互TLS證書的保護。 您只能通過具有正確憑據的客戶端應用程序訪問/測試API。 此行爲旨在保護/保護您的API以防止未經授權的訪問。 以下是將您的API發佈到Bluemix時發生的高級步驟:

1)使用API​​ Designer創建API(即通過在命令行上調用「apic edit」)。

2)在API Designer上工作時,您可以通過在Micro Gateway上運行API來本地測試api。它在本地運行的應用程序和運行卷曲請求,以測試它(甚至其他工具,如郵差)

3)然後發佈API來Bluemix

4)這是一個相互TLS證書發行階段(域* .apic.mybluemix.net)

5)客戶端證書上傳到API網關(數據電源網關),所以只有當您通過發佈的終端調用API它將工作。

此時,要進一步測試API,您必須在開發人員門戶中訂閱計劃,或者如果您使用的是Sandbox目錄,則可以使用Settings-> Overview會話中提供的默認Client ID和Client Secret你的API管理器。

+0

謝謝亞歷克斯。你能否進一步解釋步驟5?需要上傳哪些證書以及在哪裏? – Anuj

+0

您不必更新任何證書。 APIc會在API網關中爲您上傳客戶端證書,以便您可以安全地訪問該API。 –

+0

好的亞歷克斯。那爲什麼我無法連接到apic網址?爲什麼要求登錄證書?我是否必須在某些客戶中創建識別信用?如果是,那麼應該在那裏配置什麼證書/密鑰? – Anuj

相關問題