我正在通過SSL連接到我的數據庫Google Cloud SQL。我使用codeigniter 3.0來這樣做,儘管mysqli驅動程序有點修改以允許此功能。SSL操作失敗,代碼1:dh鍵太小
它已經運行好幾個月了。然而,它只是開始返回此警告:
Message: mysqli::real_connect(): SSL operation failed with code 1. OpenSSL Error messages: error:14082174:SSL routines:SSL3_CHECK_CERT_AND_ALGORITHM:dh key too small
我假設DH Key is too small
是主要的問題,但我不知道這意味着什麼。我已經使用Diffie-Hellman密鑰交換,以及「密鑰太小」的消息,但我沒有太多運氣。
這是服務器上的密鑰被篡改的標誌嗎?我已經檢查過他們上次修改的日期 - 沒有異常近期訪問。
這可能是我的服務器做了一些升級到PHP或他們的服務器配置,這可能導致這種破壞,但我想檢查並確保它不是別的。
感謝您對此主題的任何見解/可讀材料。
嘗試更改httpd.conf文件中的SSLCipherSuite – codex