【发布时间】:2012-08-25 22:13:22
【问题描述】:
有一个不支持 SSLv2 HELO 的 Web 服务器,因此我必须强制 QWebView 执行 SSLv3 HELO。不幸的是,以下方法不起作用:
QList ciphers = QSslSocket::supportedCiphers();
for (int i = ciphers.count() - 1; i >= 0; i--){
QSslCipher cipher = ciphers.at(i);
QSsl::SslProtocol protocol = cipher.protocol();
if (protocol == QSsl::SslV2){
ciphers.removeAt(i);
}
}
QSslSocket::setDefaultCiphers(ciphers);
【问题讨论】: