Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
谷歌应用程序引擎&x2B;MongoDB(带SSL证书)_Mongodb_Google App Engine_Ssl Certificate - Fatal编程技术网

谷歌应用程序引擎&x2B;MongoDB(带SSL证书)

谷歌应用程序引擎&x2B;MongoDB(带SSL证书),mongodb,google-app-engine,ssl-certificate,Mongodb,Google App Engine,Ssl Certificate,我正处于推出一个网站的最后阶段,该网站包含一些数据可视化应用程序和用户身份验证功能。用户数据存储在外部服务器(我们管理的GCP实例)上的MongoDB中,需要SSL身份验证。我遇到的问题如下: 为了连接到MongoDB(创建/验证/更新用户信息),需要ssl证书的路径(“MongoDB URI中的ssl_ca_certs”参数w/)。在GCP实例(或本地)上,这没什么大不了的。。。只要输入SSL证书的绝对路径,我们就可以连接了,但是Google App Engine似乎没有任何可读写的本地文件系

我正处于推出一个网站的最后阶段,该网站包含一些数据可视化应用程序和用户身份验证功能。用户数据存储在外部服务器(我们管理的GCP实例)上的MongoDB中,需要SSL身份验证。我遇到的问题如下:

为了连接到MongoDB(创建/验证/更新用户信息),需要ssl证书的路径(“MongoDB URI中的ssl_ca_certs”参数w/)。在GCP实例(或本地)上,这没什么大不了的。。。只要输入SSL证书的绝对路径,我们就可以连接了,但是Google App Engine似乎没有任何可读写的本地文件系统,这让我想知道是否可以使用SSL_ca_certs参数

有没有人有使用SSL证书从GAE连接MongoDB的经验?如果是,解决办法是什么


谢谢

如果我理解正确,您需要一个可读写的文件系统来使用GAE

您可以使用GCS(谷歌云存储)从GAE(标准{1}和灵活{2})写入和读取文件

也许另一个好的解决方案是在app.yaml中使用环境变量 {3} ,{4}

{1} :

{2} :

{3} :

{4} :