KingbaseES
KingbaseES 基线安全
KingbaseES配置数据库SSL加密
前言
基础概念
openssl
1.对称加密
2.非对称加密
3.密钥
3.证书
4.CA certificate authority 认证中心
5.根证书
根证书是证书链的最顶层,用来证明服务端证书和客户端证书的真伪,CA证书由权威机构发布,权威机构的根证书会内置于浏览器和操作系统中,基本不太可能会被篡改,根证书的作用,用来证明服务器或者客户端的真伪
服务端证书和客户端证书是用来进行对链路中传输的数据进行加密的
证书生成过程
1.根证书CA密钥
openssl genrsa 2048 > root.key
–genrsa 生成2048长度的rsa格式的非对称加密算法密钥
2.CA私钥生成自签名数字证书,其它都保持默认即可
openssl req -new -x509 -nodes -days 3600 -key root.key -out root.crt
–req request请求
–new new request
–x509 生成这种格式的证书
–nodes 不适用des加密算法加密输出的文件
–days 整数的有效天数
–key 密钥
–out 输出文件
3.生成服务器证书请求和私钥,COMMAN NAME代表的是哪个主机或者域名等要申请证书,证书被签署后只能应用于common name所指定的地址
openssl req -newkey rsa:2048 -nodes -keyout server.key -out server.csr
–req request
–newkey rsa:2048 生成2048长度的rsa的key
–nodes

本文详细解释了如何使用openssl在KingbaseES中配置数据库的SSL加密,包括根证书生成、服务器和客户端证书的创建、证书链验证,以及客户端连接时的ksql、管理工具和JDBC配置方法。
最低0.47元/天 解锁文章
663





