我正在Ubuntu 12.04 LTS上构建基于qtwebkit的浏览器应用程序。当我使用它访问https网站时,出现很多ssl错误。例如,当我访问www.paypal.com时,收到以下消息:

https://t.paypal.com/ts?v=0.1&t=1341683749338&g=420&e=im&pgrp=main%3Amktg%3Apersonal%3A%3Ahome&page=main%3Amktg%3Apersonal%3A%3Ahome%3A%3A%3ANotInTest%3B的SSL错误

找不到本地查找的证书的颁发者证书
为此,不信任根CA证书
无法验证证书

我正在使用QtSDK 4.8.1。该应用程序链接到libssl 0.9.8。尽管ubuntu随libssl 1.0一起提供,但QtSDK 4.8.1的预构建版本已链接到0.9.8。因此,我必须安装libssl 0.9.8才能使其正常工作。

相同的应用程序可以在Windows和Mac上正常工作。

如果有人知道如何解决此问题,请与我分享。非常感谢!

最佳答案

这是另一个StackOverflow问题的链接,我认为它可以解决您的问题:Is this the right way to set the SSL protocol with QWebPage?

另外,该线程:qt论坛上的http://qt-project.org/forums/viewthread/19690讨论了您遇到的完全相同的问题。

09-06 11:17