Ich will eine ssl verschlüsselte Kommunikation zwischen Client und Server realisieren. Leider wird das encrypted() signal vom QSslSocket nicht emitted....
client
Code: Alles auswählen
socket -> setPeerVerifyMode(QSslSocket::QueryPeer);
socket->addCaCertificates(QSslCertificate::fromPath("client_sign.crt"));
socket -> setLocalCertificate("client_sign.crt");
socket->setPrivateKey("client.key");
socket -> connectToHostEncrypted( "1.1.1.10", 457);
connect(socket, SIGNAL(encrypted()), SLOT(connectionAccepted())); // slot wird nicht ausgelöst
connect(socket,SIGNAL(stateChanged(QAbstractSocket::SocketState)),this, SLOT(socketStateChanged(QAbstractSocket::SocketState)));
connect(socket, SIGNAL(readyRead()), this, SLOT(readyReadSlot()));
connect(socket, SIGNAL(disconnected()), socket, SLOT(deleteLater()));
connect(socket, SIGNAL(sslErrors(QList<QSslError>)),SLOT(sslErrors(QList<QSslError>)) );
Vl. weiß jemand, was da sein könnte....
danke