Ssl 连接到Micronaut中的AWS documentDB

Ssl 连接到Micronaut中的AWS documentDB,ssl,micronaut,aws-documentdb,Ssl,Micronaut,Aws Documentdb,我正在尝试将Micronaut应用程序连接到AWS DocumentDB上的MongoDB实例,这需要在连接字符串上设置某些参数(mongodb://user:pass@主机:port/?ssl=true&ssl\u ca\u certs=rds组合ca bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false) 我查看了此文档并决定尝试当前配置: mongodb: uri: "mon

我正在尝试将Micronaut应用程序连接到AWS DocumentDB上的MongoDB实例,这需要在连接字符串上设置某些参数(mongodb://user:pass@主机:port/?ssl=true&ssl\u ca\u certs=rds组合ca bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false)

我查看了此文档并决定尝试当前配置:

mongodb:
  uri: "mongodb://${DB_USER:user}:${DB_PASS:pass}@${DB_HOST:host}:${DB_PORT:port}"
  options:
    ssl-enabled: true
    read-preference: "secondaryPreferred"
    required-replica-set-name: "rs0"
    retry-writes: false
当我试图从本应连接到该Mongo实例的服务调用端点时,这将导致以下错误消息:

{
    "message": "Internal Server Error: Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=host:port, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketReadTimeoutException: Timeout while receiving message}, caused by {java.nio.channels.InterruptedByTimeoutException}}]"
}
这让我相信配置没有被正确应用。另外,我应该在配置中添加SSL证书“rds combined ca bundle.pem”,但是我没有找到任何与此相关的内容

如何修复连接以使其正常工作