0

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

SSL 错误: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

无法找到本地查找的证书的颁发者证书 根 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 上运行良好。

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

4

1 回答 1

0

这是另一个 StackOverflow 问题的链接,我认为它可以解决您的问题:这是使用 QWebPage 设置 SSL 协议的正确方法吗?

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

于 2012-09-19T01:06:27.353 回答