[gelöst]Signal encrypted() wird nicht gesendet
Verfasst: 13. Januar 2012 17:50
Hi
Ich will eine ssl verschlüsselte Kommunikation zwischen Client und Server realisieren. Leider wird das encrypted() signal vom QSslSocket nicht emitted....
client
Der status des Sockets ist aber schon QAbstractSocket::ConnectedState (am client und am server). Und es treten keine SslErrors auf.
Vl. weiß jemand, was da sein könnte....
danke
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