Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Node.js 解析服务器上的SSL_Node.js_Ssl_Parse Server - Fatal编程技术网

Node.js 解析服务器上的SSL

Node.js 解析服务器上的SSL,node.js,ssl,parse-server,Node.js,Ssl,Parse Server,我有一个在Parse服务器上运行的生产移动应用程序,托管在DigitalOcean上。这是我的设置: Droplet no1: Parse Server and Dashboard Droplet no2: MongoDB 这就是客户端连接到解析服务器的方式: let productionServerConfiguration = ParseClientConfiguration { $0.applicationId = "applicationId" $0.clientKey

我有一个在Parse服务器上运行的生产移动应用程序,托管在DigitalOcean上。这是我的设置:

Droplet no1: Parse Server and Dashboard
Droplet no2: MongoDB
这就是客户端连接到解析服务器的方式:

let productionServerConfiguration = ParseClientConfiguration {
    $0.applicationId = "applicationId"
    $0.clientKey = "clientKey"
    $0.server = "http://domain:1337/parse"
}

现在我想向解析服务器添加一个SSL证书,但我担心现有用户会遇到什么情况,这些用户仍然拥有
http
。此外,我是否需要向MongoDB服务器添加SSL证书?

您必须部署新版本的应用程序,该应用程序将使用https而不是http进行连接。您也可以在Parse Server和MongoDB之间创建安全通信,但这是一项独立的任务。@DaviMacêdo是的,但是对于那些仍然使用以前版本并仍然使用http的用户,会发生什么情况?取决于您将如何设置服务器。如果您将其设置为仅允许https,您的用户将收到错误,直到他们更新其应用程序。您可以做的是将服务器设置为同时接受http和https,更新应用程序,等待用户更新其应用程序,然后将服务器更改为仅接受https。如何使其同时接受http和https?通过使用nginx?这实际上取决于您的服务器设置和托管位置,但是,是的,例如,可以通过nginx实现。