Автор Тема: Проблем с wine, gecko и self_signed_cert  (Прочетена 2525 пъти)

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Здравейте,

Опитвам се да отворя интернет страница, която е на сървър със self_signed_certificate с помощта на wine и неговият браузър под линукс. Проблемът е, че браузърът дава грешка: "XXXXX.com uses an invalid security certificate. The certificate is not trusted because it is self signed. (Error code: sec_error_ca_cert_invalid)" и освен да натисна бутон ОК, друг избор нямам, при което странцата се затваря. При отварянето на други сайтове нямам проблеми:
Код:
$wineconsole iexplore http://abv.bg
, но
Код:
$wineconsole iexplore https://xxxx.com
води до гореописания резултат.

Някой има ли идея как мога или да импортна сертификата или да накарам браузъра да не прави такава проверка примерно (второто мисля, че няма как да стане - по спомени последните версии на gecko задължително искат потвърждение от потребителя при невалидни сертификати).
Версията на gecko e 0.9.1
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Проблем с wine, gecko и self_signed_cert
« Отговор #1 -: May 16, 2009, 12:23 »
Въпросният Internet Explorer, който е включен в Wine, е само Gecko рендериращ енджин с интерфейс. Не е пълнофункционален браузър. Ако искаш да използваш пълнофункционален браузър, инсталирай си Firefox в Wine и ползвай него ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с wine, gecko и self_signed_cert
« Отговор #2 -: May 17, 2009, 13:56 »
Знам, че това е така. Реално, това което ми е нужно е да подкарам програма писана за уиндоус да работи с wine. Въпросната програма ползва браузъра за да "показва" някои от екраните си и тогава се натъквам на проблема със self signed certificate (програмата се свързва към отдалечен сървър, който генерира и връща хтмл, който програмата за да покаже се обръща към браузъра).
Умишлено не дадох тези подробности в първия пост за да не усложнявам допълнително нещата, но явно е грешен подход :).

Всъщност сега се сещам, че ако инсталирам Мозила за уиндоус под wine (с IE вече го направих и е ужасно бавно - ies4linux) и го направя браузър по подразбиране може и да стане нещо...... макар да си мисля, че би трябвало да има начин на gecko "да му се каже"  да приема сертификата без значение какъв е
« Последна редакция: May 17, 2009, 13:58 от senser »
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Проблем с wine, gecko и self_signed_cert
« Отговор #3 -: May 18, 2009, 11:00 »
Защо просто не изтеглише сертификата с някакъв броузер, след това го импортнеш в експлорера и му се довериш?
Активен

0x2B|~0x2B

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с wine, gecko и self_signed_cert
« Отговор #4 -: May 18, 2009, 11:23 »
Защо просто не изтеглише сертификата с някакъв броузер, след това го импортнеш в експлорера и му се довериш?

Сетих се за този вариант, но не мога да го направя. Когато отворя браузъра на wine с:
Код:
$wineconsole iexplore
се отваря само един прозорец, в който няма URL бар, шорткътите не работят и с две думи не знам как да отворя настройките на този браузър за да импортна сертификата. Това е някакво орязано gecko наистина, но при десен бутон в прозореца му се отваря контекстното меню на ИЕ :)
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с wine, gecko и self_signed_cert
« Отговор #5 -: May 20, 2009, 15:29 »
Ето тук https://www.security.spodhuis.org/ е посочен начин от конзола с програмата certutil как може да се импортне сертификат в базата на mozilla (предполагам ще важи и за gecko), но не виждам някъде в директорията на wine да се пази файл със сторнатите сертификати. При отваряне на сайт с валиден сертификат - примерно:
Код:
$wineconsole iexplore https://www.epay.bg
директно се отваря страницата без изобщо да показва нещо за сертификата.
Активен