文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  使用 openssl 创建 RSA 密钥

8.3.3.3 使用 openssl 创建 RSA 密钥

本节介绍如何使用 openssl 命令设置 RSA 密钥文件,使 MySQL 能够为通过 sha256_passwordcaching_sha2_password 插件进行身份验证的帐户在未加密连接上支持安全密码交换。

注意

与此处描述的过程相比,生成 SSL 所需文件的更简单方法是让服务器自动生成它们;请参见 第 8.3.3.1 节,“使用 MySQL 创建 SSL 和 RSA 证书和密钥”

要创建 RSA 私钥和公钥对文件,请以运行 MySQL 服务器的系统帐户登录,并在该帐户下运行以下命令,以便这些文件由该帐户拥有。

openssl genrsa -out private_key.pem 2048
openssl rsa -in private_key.pem -pubout -out public_key.pem

这些命令创建 2,048 位密钥。要创建更强的密钥,请使用更大的值。

然后设置密钥文件的访问模式。私钥应仅可被服务器读取,而公钥可以自由分发给客户端用户。

chmod 400 private_key.pem
chmod 444 public_key.pem