AWS DocumentDB不支持双向SSL认证。但是,您可以使用以下代码示例将AWS DocumentDB与IAM证书进行集成,从而实现SSL加密:
在AWS控制台中创建一个IAM证书,选择SSL证书类型。
下载证书,将证书文件命名为"rds-combined-ca-bundle.pem"。
添加一个SSL入站规则以允许来自客户端的连接。
使用该证书连接AWS DocumentDB。
以下示例说明了如何在Node.js中使用IAM证书连接AWS DocumentDB:
const fs = require('fs');
const rdsCa = [fs.readFileSync('./rds-combined-ca-bundle.pem')];
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://:@:/?ssl=true&replicaSet=&readPreference=secondaryPreferred&retryWrites=true&w=majority';
const client = await MongoClient.connect(
url,
{
sslValidate: true,
sslCA: rdsCa,
}
);
其中,
,
,
,
,
,
需要替换成实际的值。
请注意,这仅提供了单向SSL连接,不提供双向SSL连接。