MongoNetworkError: не удалось подключиться к серверу [amazon aws .com: 27017] при первом подключении [Ошибка: невозможно получить сертификат локального эмитента - PullRequest
1 голос
/ 30 апреля 2020

У меня есть мои данные о go в файле конфигурации Apache. И получаю эту ошибку.

SetEnv MONGO_URL mongodb: // :@XXXXXXXXX.docdb.amazonaws.com: 27017 /? Ssl = true & ssl_ca_certs = / home / ec2-user / rds-комбинированный-ca-bundle.pem & replicaSet = rs0 & readPreference = primaryPreferred & retry4rites = 100 * * 100 = *

MongoNetworkError: [Ошибка: невозможно получить сертификат локального эмитента

Ответы [ 2 ]

2 голосов
/ 05 мая 2020

это исправлено. Я должен использовать tls = true & tlsCAFile = / var / www/covidapp/rds-combined-ca-bundle.pem вместо ssl = true & ssl_ca_certs = / var / www/medapp/rds-combined-ca-bundle.pem

https://developer.mongodb.com/community/forums/t/mongonetworkerror-unable-to-get-local-issuer-certificate/3518/3

1 голос
/ 02 мая 2020

Когда TLS включен, по умолчанию и клиент, и сервер проверяют сертификаты друг друга. Это означает, что им обоим необходимо указать сертификат CA, действительный для сертификата, который другая сторона представляет во время рукопожатия, вместе с любыми промежуточными сертификатами.

Для драйвера узла см. здесь для чего названы параметры TLS. ssl_ca_certs не является одним из них.

...