• 6177阅读
  • 1回复

QSslSocket发送不了数据 [复制链接]

上一主题 下一主题
离线caomoqr
 
只看楼主 正序阅读 楼主  发表于: 2009-03-17
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我建立了一个client,
    clnSocket = new QSslSocket;
    clnSocket->setLocalCertificate("/home/yiyu/work/trunk/03APPs/client/login");
    clnSocket->connectToHostEncrypted("192.168.3.169",5203);
    connect(clnSocket,SIGNAL(encrypted()),this,SLOT(sendUserItem()));
    connect(clnSocket,SIGNAL(readyRead()),this,SLOT(receUserItem()));
sendUserItem()是用来发送数据的函数,我之前用普通的QTCPSOCKET连接,发送都成功,但是换成QSSLSOCKET就不行了,服务器接收不到,这么写有什么问题没?
还有我看setLocalCertificate的说明文档,说如果设置了一个local certificate,那么也必须设置一个private key,这个private key是怎么获得的?

谢谢大家解答~
[ 此帖被caomoqr在2009-03-17 14:45重新编辑 ]
离线wan2004

只看该作者 1楼 发表于: 2009-03-18
这个东西是个加密证书的
要用openssl的工具生成一个
快速回复
限100 字节
 
上一个 下一个