我在 ServerFault 中發現了一個關于同一主題的老問題,但我不確定 MySQL 8 發生了什么變化。我是否需要全部 3 個,即 server-ca、client-cert 和 client-key 才能成功建立與 MySQL 8 的 SSL 連接?我并不真正關心客戶證書(我所有的客戶都完全相同)。那么我還需要全部 3 個嗎?還查看了 Google Cloud MySQL,它讓我只下載服務器 ca。似乎客戶端證書是可選的。但是,如果沒有客戶端證書,我似乎無法連接。
uj5u.com熱心網友回復:
真正重要的是客戶端密鑰。
根據我使用 GCP 的經驗,根據確切的設定,您通常可以只使用客戶端密鑰和客戶端證書,而不需要提供服務器證書(無論如何 GCP 都存盤在它們的末端)。
Cloud SQL 允許您簡單地下載服務器 CA,因為從根本上說,它不像客戶端證書/密鑰那么敏感。這些是私有的,只有在您第一次生成它們時才可用。之后,如果您沒有將它們安全地保存在其他地方,則無法再次獲取它們(盡管如果它們被泄露,您可以撤銷它們)。
好訊息是您可以生成大量客戶端密鑰/證書對(而生成新的服務器證書可能會安排它在將來的某個時間輪換),因此您繼續生成一些新的沒有問題那些。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/464275.html
