在Julia中使用SSL证书连接到Mongodb
我正在尝试使用julia中的ssl证书连接到mongodb。我需要的是下面用nodejs编写的代码的等价物:在Julia中使用SSL证书连接到Mongodb,mongodb,ssl-certificate,julia,Mongodb,Ssl Certificate,Julia,我正在尝试使用julia中的ssl证书连接到mongodb。我需要的是下面用nodejs编写的代码的等价物: var MongoClient = require('mongodb').MongoClient, f = require('util').format, fs = require('fs'); // Read the certificate authority var ca = [fs.readFileSync(__dirname + "/ssl/ca.pem")]; var
var MongoClient = require('mongodb').MongoClient,
f = require('util').format,
fs = require('fs');
// Read the certificate authority
var ca = [fs.readFileSync(__dirname + "/ssl/ca.pem")];
var cert = fs.readFileSync(__dirname + "/ssl/client.pem");
var key = fs.readFileSync(__dirname + "/ssl/client.pem");
// Connect validating the returned certificates from the server
MongoClient.connect("mongodb://localhost:27017/test?ssl=true", {
server: {
sslValidate:true
, sslCA:ca
, sslKey:key
, sslCert:cert
, sslPass:'10gen'
}
}, function(err, db) {
db.close();
});
我发现的是mongoc.jl教程,其中描述了如何连接,但没有关于ssl证书的内容
谁能帮助我如何使用ssl证书进行连接
谢谢大家! Mongoc.jl中可能尚未实现对SSL证书的支持。 我认为你有两个合理的选择:
PyCall
请参考。这是关于nodejs的,不是julia的。我需要在julia.Mongoc.jl中使用SSL进行连接,它基于支持mongodb客户端SSL的libmongoc。我需要的是将它与mongoc.jl包中的src/types.jl结合起来。我不知道怎么做!我可以看到你们已经在他们的项目()中提出了这个问题,所以希望他们能找到解决方案来实现更本机的连接。。。
using PyCall, Conda
Conda.runconda(`install -c anaconda pymongo -y`)
pymongo = pyimport("pymongo")