Qt 설명서의 샘플 코드를 사용하여 SSL 서버를 만들었습니다. 그런 다음 QSslSocket::connectToHostEncrypted을 사용하여 연결합니다. 서버는하지만, 실패하고이 QSslSocket::errorString() Cannot provide a certificate with no key,
error:0907B068:PEM routines
새 QSslSocket을 만들 수 있으며 TCP 연결을 방해하거나 닫지 않고 기존 TCP 연결과 이전 QTcpSocket의 소유권을 가져갈 수 있습니까? FTP 클라이언트의 요청 (명령 AUTH SSL 또는 AUTH TLS)이있는 경우에만 초기에 연결이 암호화되지 않아야하며 FTP 클라이언트에서 SSL/TLS가 필요하다면 명시 적으로 FTPS를 구현해야합니
QSslSocket::startServerEncryption()을 호출 한 후 즉시 소켓을 일반 QTcpSocket으로 사용하고, 데이터를 읽고 쓰거나, waitForStartEncrypted()을 호출해야 사용할 수 있습니까? socket->startServerEncryption();
socket->waitForEncrypted(); // <==== I