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