最近更新了openssl和nodejs,NodeJS再也无法通过SSL连接到Google Cloud SQL。 openssl版本,节点0.12.6中的tls库现在拒绝DH密钥长度为512或1024的任何SSL密钥。但是,Google Cloud SQL不允许我生成/上传我自己的SSL私钥,并且自动生成一个似乎被拒绝了。
当我尝试连接到Cloud SQL时,收到以下错误消息:
Error: 140735270576896:error:14082174:SSL routines:SSL3_CHECK_CERT_AND_ALGORITHM:dh key too small:../deps/openssl/openssl/ssl/s3_clnt.c:3377:
我正在使用node-mysql2
库连接
这里可能存在此问题的重复:SSL operation failed with code 1: dh key too small但是他们没有讨论解决问题的方法。