-
-
数据库使用SSL连接,在debug运行时没有出现问题,但是在打包出现问题,程序运行出现找不到使用的key
[ERROR] SSL error: Unable to get private key from 'client-key.pem'QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
if(db.isValid()) { //如果无数据库自动创建新的数据库 db.setConnectOptions("SSL_KEY=client-key.pem;SSL_CERT=client-cert.pem;SSL_CA=ca-cert.pem;CLIENT_IGNORE_SPACE=1"); db.setHostName("127.0.0.1"); db.setPort(53306); db.setUserName(""); db.setPassword(""); db.setDatabaseName(""); if (!db.open()) { qDebug()<< db.lastError().text(); QMessageBox::critical(nullptr, "错误信息", QString(db.lastError().text()), QMessageBox::Close); } }else { QMessageBox::critical(nullptr, "错误信息", QString(db.lastError().text()), QMessageBox::Close); }