为提高链路的安全性,您可以开通SSL(Secure Sockets Layer)加密,然后安装SSL CA证书到您的应用服务。SSL加密功能在传输层对网络连接进行加密,在提升通信数据安全性的同时,保证数据的完整性。本文介绍SSL加密功能的相关操作。
前提条件
MongoDB 3.4及以上版本的副本集实例。
注意事项
- SSL CA证书仅支持通过云数据库MongoDB控制台下载。
- 开通SSL加密会增加云数据库MongoDB实例的CPU使用率,建议您有加密需求(例如通过公网连接MongoDB实例)时开通SSL加密。
说明 内网链路相对较安全,一般无需对链路加密。
- 开通SSL后支持SSL和非SSL两种连接方式。
影响
在开通或关闭SSL加密、更新SSL证书操作时,实例会进行一次重启,建议您提前做好业务安排并确保应用有重连机制。
说明 重启实例会对实例的节点执行轮转重启,每个节点会有30秒左右的闪断,如果集合的数量较多(超过1万),闪断时间也会随之变长。
操作步骤
相关API
接口 | 说明 |
---|---|
DescribeDBInstanceSSL | 查询云数据库MongoDB实例的SSL设置详情。 |
ModifyDBInstanceSSL | 修改云数据库MongoDB实例的SSL配置。 |