@[TOC](mongodb生成自签名证书以及配置SSL(亲测有效) 版本-5.0.6
一直以来都是向大神学习,今天也做回大神分享,哈哈!!几个小时的努力不算白费。
一、自签名证书生成
1、生成根证书ca.pem
1、生成CA私钥(ca.key)(不加密)
openssl genrsa -out ca.key 2048
2、生成CA证书签名请求(ca.csr)
openssl req -new -key ca.key -out ca.csr

3、生成自签名CA证书(ca.pem), 直接100年有效, 免费白嫖
openssl x509 -req -days 36500 -in ca.csr -signkey ca.key -out ca.pem
到此我们的根证书已经生成完成。
2、生成服务器端PEM文件
1、生成server私钥(server.key)(不加密)
openssl genrsa -out server.key 2048
2、生成server证书签名请求(server.csr)
openssl req -new -key server.key -out server.csr
输入内容和上图保持一致
3、使用ca证书签署服务端csr以生成服务端证书(server.cert)
openssl ca -days 36500 -in server.csr -out server.crt -cert ca.pem -keyfile ca.key
出现以下错误时,touch /etc/pki/CA/index.txt

出现以下错误时执行:touch /etc/pki/CA/serial echo 01 > /etc/pki/CA/serial

解决完错误之后再次对证书进行签名如下图:

本文详细介绍了如何在MongoDB 5.0.6中生成自签名证书、配置SSL,包括CA证书、服务器证书的创建,以及SSL配置过程中的常见问题解决。适合MongoDB管理员和技术人员参考。
最低0.47元/天 解锁文章
3590





