通过使用密码短语启用SSL连接到MySQL时出错

通过使用密码短语启用SSL连接到MySQL时出错,mysql,node.js,ssl,openssl,ssl-certificate,Mysql,Node.js,Ssl,Openssl,Ssl Certificate,这是我用来连接具有服务器证书的mysql服务器的mysql createpool。因为这里启用了密码短语,所以我在internet上找不到在ssl{}内传递密码短语的选项。有人能帮我找到关键词吗?我一发布这个问题,就在这里看到了mariaDB的文档,找到了答案- 您只需要关键字“passphrase”并将您的值传递给它 不删除此问题,因为所有启用mysql ssl配置的文档都没有启用密码短语。当您启用密码短语时,此ssl{}将是配置 var pool = mysql.createPool({

这是我用来连接具有服务器证书的mysql服务器的mysql createpool。因为这里启用了密码短语,所以我在internet上找不到在ssl{}内传递密码短语的选项。有人能帮我找到关键词吗?

我一发布这个问题,就在这里看到了mariaDB的文档,找到了答案-

您只需要关键字“passphrase”并将您的值传递给它

不删除此问题,因为所有启用mysql ssl配置的文档都没有启用密码短语。当您启用密码短语时,此ssl{}将是配置

var pool  = mysql.createPool({
connectionLimit : config["mysql"]["connection-limit"],
host            : config["mysql"]["host"],
user            : config["mysql"]["username"],
password        : config["mysql"]["password"],
database        : config["mysql"]["database"],
port            : config["mysql"]["port"],
ssl             : {
    ca          : fs.readFileSync(__dirname + '/certs/ca.pem'),
    cert        : fs.readFileSync(__dirname + '/certs/client.crt'),
    key         : fs.readFileSync(__dirname + '/certs/client.key')
},
connectTimeout: 100000,
acquireTimeout: 100000
});