Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Bluemix通过SSL调用外部REST服务_Rest_Ssl_Ibm Cloud - Fatal编程技术网

如何从Bluemix通过SSL调用外部REST服务

如何从Bluemix通过SSL调用外部REST服务,rest,ssl,ibm-cloud,Rest,Ssl,Ibm Cloud,我们使用angularjs、html5和Node.js开发了一个web应用程序。此web应用程序使用Node.js运行时托管在Bluemix上。此web应用程序调用由第三方开发的外部RESTfull服务(我们使用angularjs调用REST服务)。此REST API需要HTTPS连接才能调用该服务。SSL证书和证书密码由API开发团队提供。我们的问题是如何在Bluemix上配置SSL证书,以便通过SSL从web应用程序调用外部REST服务。有人能帮我们吗?提前感谢你的帮助 为了正确地执行此操作

我们使用angularjs、html5和Node.js开发了一个web应用程序。此web应用程序使用Node.js运行时托管在Bluemix上。此web应用程序调用由第三方开发的外部RESTfull服务(我们使用angularjs调用REST服务)。此REST API需要HTTPS连接才能调用该服务。SSL证书和证书密码由API开发团队提供。我们的问题是如何在Bluemix上配置SSL证书,以便通过SSL从web应用程序调用外部REST服务。有人能帮我们吗?提前感谢你的帮助

为了正确地执行此操作,我建议创建一个API管理服务,您可以将外部服务作为API与SSL设置一起添加。然后从node.js bluemix应用程序调用此API(代理),而不使用SSL


代理将负责SSL,将请求转发到实际的服务实现,并为您提供调试和分析功能。有了API管理,您还可以从管理SSL证书的中心位置获益

为了正确地执行此操作,我建议创建一个API管理服务,您可以将外部服务作为API与SSL设置一起添加。然后从node.js bluemix应用程序调用此API(代理),而不使用SSL


代理将负责SSL,将请求转发到实际的服务实现,并为您提供调试和分析功能。有了API管理,您还可以从管理SSL证书的中心位置获益

如果您使用的是公共Bluemix,则应用程序位于公共网络上。您可以尝试此处提供的解决方案,该解决方案使用Node.js请求模块通过SSL进行调用:如果您使用的是公共Bluemix,则应用程序位于公共网络上。您可以尝试此处提供的解决方案,该解决方案使用Node.js请求模块通过SSL进行调用: