Ibm cloud 在Bluemix上打开应用程序时出现SSL问题

Ibm cloud 在Bluemix上打开应用程序时出现SSL问题,ibm-cloud,apic,Ibm Cloud,Apic,我已经在Bluemix上发布了一个API。当我尝试在Safari或Chrome上打开应用程序URL时,它无法建立安全连接,并出现以下错误: apiconnect-***.apic.mybluemix.net未接受您的登录证书,或者可能未提供登录证书。您不能直接启动API,因为它受相互TLS证书的保护。 您只能通过具有正确凭据的客户端应用程序访问/测试API。 此行为旨在保护/保护API,以防未经授权的访问。 因此,以下是将API发布到Bluemix时发生的高级步骤: 1) 使用API设计器创建A

我已经在Bluemix上发布了一个API。当我尝试在Safari或Chrome上打开应用程序URL时,它无法建立安全连接,并出现以下错误:


apiconnect-***.apic.mybluemix.net未接受您的登录证书,或者可能未提供登录证书。

您不能直接启动API,因为它受相互TLS证书的保护。 您只能通过具有正确凭据的客户端应用程序访问/测试API。 此行为旨在保护/保护API,以防未经授权的访问。 因此,以下是将API发布到Bluemix时发生的高级步骤:

1) 使用API设计器创建API(即通过在命令行上调用“apic edit”)

2) 在使用API设计器时,您可以通过在微网关上运行API在本地进行测试。它在本地运行应用程序,您可以运行curl请求来测试它(甚至是其他工具,如Postman)

3) 然后将API发布到Bluemix

4) 它与相互TLS证书一起发布(用于域*.apic.mybluemix.net)

5) 客户端证书上载到API网关(Data Power Gateway),因此只有当您通过发布的端点调用API时,它才会工作


此时,要进一步测试API,您必须在开发人员门户中订阅一个计划,或者如果您使用的是沙盒目录,则可以使用API管理器的设置->概述会话中提供的默认客户端ID和客户端机密

谢谢你,亚历克斯。你能进一步解释一下第五步吗?需要上传什么证书以及在哪里?您不必更新任何证书。APIc将在API网关中为您上传客户端证书,以便您可以安全地访问API。好的。那么为什么我不能连接到apic URL?为什么它需要登录证书?我是否必须在某些客户中创建身份证明?如果是,应该在那里配置什么证书/密钥?