0

我刚刚在 QT 论坛上发布了这个,但通常答案更快:)

我有一个奇怪的问题。我使用 Qwebkit 和一个子类 QWebPage。.co.uk 等任何链接都可以正常工作,但 .org 则不行。他们在开发机器 Windows 8(64 位)和 Windows 7(32 位)上工作——QT 环境在该机器上。我使用的部署方法是:

设置 PATH=C:\Qt\5.4\mingw491_32\bin;%PATH%

然后

C:\Qt\5.4\mingw491_32\bin\windeployqt.exe --webkit2 --dir C:\pathToApp C:\pathToApp\applicationName.exe

请注意,如果我设置了指向 someDomainNameHere.co.uk 的链接,如果我设置了指向 someDomainNameHere.org 的链接,它将无法正常工作(同样与 .gov.uk 一样,我记得要记住)。

完全糊涂了!我该如何开始调试呢?相同的应用程序和链接可以在没有 QT 环境的 Mac 上运行。

使用 Burpsuite 作为代理,我可以看到在不起作用的机器上单击 .org 域链接表明没有生成流量,但 .co.uk 域确实显示了要转发的请求。

真的卡在这个了。我确信我已经在旧的 windows vista 机器上进行了测试,并且该应用程序运行良好(那里没有 QT)。

上述任何机器上通常不涉及代理。不知道从哪里开始解决问题!

提前谢谢。

4

1 回答 1

0

解决自https://forum.qt.io/topic/17139/solved-how-to-use-ssl-support-without-manualy-building-qt-libraries/6

添加了 CONFIG += openssl-linked 从 QtSdk 复制的 (MingW) libeay32.dll 和 ssleay32.dll 与可执行文件位于同一文件夹中

于 2015-09-09T20:38:23.413 回答