Форум сайта python.su
Почему то не получается отобразить страницу по https протоколу,
хотя для обычных адресов все отображается корректно.
Проверял на ubuntu для PyQt 4.7.2
и на windows xp для PyQt 4.8.2.
Проверьте пожалуйста, работает ли у вас?
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
app = QApplication(sys.argv)
web = QWebView()
url = 'https://edit.qt.troll.no/'
#url = 'http://ya.ru'
web.load(QUrl(url))
web.show()
sys.exit(app.exec_())
Офлайн
На Python3.1 Qt4.7 WindowsXP - аналогично : url = 'http://ya.ru' - работает, url = 'https://edit.qt.troll.no/' -нет.
Офлайн
захожу под Мозиллой:
edit.qt.troll.no использует недействительный сертификат безопасности.
Сертификат действителен только для следующих имён:
www.qt.nokia.com , qt.nokia.com
(Код ошибки: ssl_error_bad_cert_domain)
Офлайн
dimabestспасибо, действительно сертификат у троллей на этом сайтике некорректный.
захожу под Мозиллой:В твой программе меняю URL на https://signin.ebay.com/ws/eBayISAPI.dll?SignIn&UsingSSL=1 и все прекрасно работает.edit.qt.troll.no использует недействительный сертификат безопасности.
Сертификат действителен только для следующих имён:
www.qt.nokia.com , qt.nokia.com
(Код ошибки: ssl_error_bad_cert_domain)
Офлайн
tombirdс https://google.com на windows - та же ерундаdimabestспасибо, действительно сертификат у троллей на этом сайтике некорректный.
захожу под Мозиллой:В твой программе меняю URL на https://signin.ebay.com/ws/eBayISAPI.dll?SignIn&UsingSSL=1 и все прекрасно работает.edit.qt.troll.no использует недействительный сертификат безопасности.
Сертификат действителен только для следующих имён:
www.qt.nokia.com , qt.nokia.com
(Код ошибки: ssl_error_bad_cert_domain)
сейчас нашел еще один проблемный урл - https://adwords.google.com
в этот раз на linux машине работает, а на windows - нет
mozilla вроде ничего подозрительного не говорит про сертификат
Офлайн
проблема решена,
просто dll-ки от openssl, идущие в составе PyQt,
нужно обновить на 1.0c (видимо что-то с корневыми сертификатами)
Офлайн