- Сертификат SSL сервера от Let's Encrypt
- Сертификат входа в систему (сертификат + закрытый ключ) из атласа MongoDB
Код: Выделить всё
com.mongodb.MongoCommandException: Command failed with error 8000 (AtlasError): 'certificate validation failed' on server ac-9g18w0d-shard-00-02.rrfpnfg.mongodb.net:27017. The full response is {"ok": 0, "errmsg": "certificate validation failed", "code": 8000, "codeName": "AtlasError"}
Чтобы импортировать сертификат Let's Encrypt, я использовал это руководство:
https://blog.ordina-jworks.io/security/ ... -Java.html
Для MongoAtlas я использовал это инструкция: https://stackoverflow.com/a/54208558
Кроме того, я загружаю эти сертификаты как пакет Spring SSL из одного хранилища ключей:
Код: Выделить всё
spring:
ssl:
bundle:
jks:
server:
key:
alias: server
keystore:
location: keystore.p12
password: ${PASSWORD}
type: PKCS12
database:
key:
alias: mongodb
keystore:
location: keystore.p12
password: ${PASSWORD}
type: PKCS12
data:
mongodb:
uri:
ssl:
enabled: true
bundle: database
Подробнее здесь: https://stackoverflow.com/questions/782 ... 2-keystore
Мобильная версия