当使用CosmosDB API连接到MongoDB时,我面临“无法创建SSL客户端。在此构建中未启用SSL”的错误。
我的PHP配置表明,SSL支持包含在我的MongoDB驱动程序中:
$ php --ri mongodb
mongodb
MongoDB support => enabled
MongoDB extension version => 1.4.4
MongoDB extension stability => stable
libbson bundled version => 1.9.4
libmongoc bundled version => 1.9.4
libmongoc SSL => enabled
libmongoc SSL library => OpenSSL
libmongoc crypto => enabled
libmongoc crypto library => libcrypto
libmongoc crypto system profile => disabled
libmongoc SASL => disabled
libmongoc compression => enabled
libmongoc compression snappy => disabled
libmongoc compression zlib => enabled我使用Centos 7,Nginx web服务器,php 7.1,但是由于这个SSL错误,无法连接到Cosmos。
我已经试过安装:
- sudo pecl install openssh-devel
- sudo pecl install mongodb-1.4.4 结果是启用了libmongoc,但仍然显示了相同的错误:“无法创建SSL。在此构建中未启用SSL。”
发布于 2019-07-25 07:39:51
已经知道答案了。原来宇宙中的mongodb使用3.x版本,应该使用驱动程序1.4.4,而不能使用1.5.x
一旦libmongoc =>在安装openssh时启用,然后安装mongodb-1.4.4,则SSL连接良好,问题不会再次出现。干杯。
https://unix.stackexchange.com/questions/531439
复制相似问题