MySQL 9.0 版本注意事項
本節說明如何使用 openssl 命令來設定 RSA 金鑰檔案,讓 MySQL 能夠支援透過未加密連線進行安全密碼交換,以用於由 sha256_password
和 caching_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