我正在通过SSL连接到我的Google Cloud SQL数据库。我使用codeigniter 3.0来实现这一点,尽管mysqli驱动程序进行了一些修改以允许此功能。
它已经运作良好数月。然而,它刚刚开始返回这个警告:
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密钥太小”是主要问题,但我不知道它的含义。我已经谷歌了Diffie-Hellman密钥交换和“密钥太小”的信息,但没有找到什么有用的结果。
这是否表明服务器上的密钥已被篡改?我已检查它们的最后修改日期,没有异常的近期访问记录。
可能是我的服务器升级了PHP或它们的服务器配置,导致它无法正常工作,但我想确认一下它不是其他问题。
感谢任何关于这个主题的见解/易读材料。