尝试从 c++ 运行 https 代码时,SSL 握手失败
SSL handshake failed when trying to run https code from c++
我正在尝试使用c ++应用程序访问另一台计算机上的php脚本。 该脚本查询 mysql 数据库并输出值。 在我的 Web 浏览器中访问https://myaddress/script.php
时,它会给我"站点的安全证书不受信任!"页面,然后允许我继续。 我预料到了这一点,这没关系,因为我还没有跳过箍来获得我的证书认证。
但是,当我尝试使用 QNetworkAccessManager 从我的 c++ 应用程序中访问同一站点时,它告诉我SSL handshake failed
并退出。
为什么这是一个问题?这是否与我的证书尚未通过身份验证有关,还是其他原因?我可以在Qt Creator中设置一个功能,允许我的代码访问甚至不受信任的网站吗?
任何指导都会非常有帮助,提前谢谢。
我有类似的问题,我做了两件事:
相关文章:
- 如果没有malloc,链表实现将失败
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- 视图中的参数推导失败:take_while
- 链接到自行创建的dll失败
- SSL上的`curl_easy_send`和`curl_asy_recv`:如何处理`CURLE_AGAIN`
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- gcc和c++17的过载解析失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- curl_easy_perform() 失败:SSL 对等证书或 SSH 远程密钥不正常
- Arduino ESP8266HTTPClient:握手失败(SSL 错误 40)
- libgit2:git_clone() 失败并出现"failed to create ssl object"错误
- vcpkg 安装失败,并显示"SSL 连接错误"
- 尝试从 c++ 运行 https 代码时,SSL 握手失败
- Qt&SSL,握手失败
- Ubuntu 中 Boost SSL 的编译失败
- QNetworkAccessManager ssl 握手失败
- 由于SSL3_GET_CLIENT_CERTIFICATE:未返回证书,验证 SSL 客户端真实性失败
- Boost SSL-Server失败,产生SSLv3-error