0

我已经构建了 Poco 1.11,但无法使用 NetSSL_Win 模块(即使用 Windows Schannel 而不是 OpenSSL)获得安全的 SMTP 连接或一般的 HTTPS 连接。分布中有一个样本NetSSL_Win\samples\Mail\src

        SecureSMTPClientSession session(mailhost);
        session.login();
        session.startTLS(pContext);
        if ( !username.empty() )
        {
            session.login(SMTPClientSession::AUTH_LOGIN, username, password);
        }
        session.sendMessage(message);
        session.close();

当我运行它时,在 startTLS() 调用之后的第二个 login() 调用会引发此错误:

SSL 异常:无法解码数据:无法解密指定的数据

在这种情况下,服务器是 smtp.gmail.com,在端口 587 上。

对于我尝试运行的任何其他 HTTPS 客户端代码,我都会收到相同的错误消息。

有人使用 Windows Schannel 成功使用 Poco 1.11 进行 HTTPS 连接吗?

4

0 回答 0