Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: senser в May 16, 2009, 11:13



Титла: Проблем с wine, gecko и self_signed_cert
Публикувано от: senser в May 16, 2009, 11:13
Здравейте,

Опитвам се да отворя интернет страница, която е на сървър със 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


Титла: Re: Проблем с wine, gecko и self_signed_cert
Публикувано от: neter в May 16, 2009, 12:23
Въпросният Internet Explorer, който е включен в Wine, е само Gecko рендериращ енджин с интерфейс. Не е пълнофункционален браузър. Ако искаш да използваш пълнофункционален браузър, инсталирай си Firefox в Wine и ползвай него ;)


Титла: Re: Проблем с wine, gecko и self_signed_cert
Публикувано от: senser в May 17, 2009, 13:56
Знам, че това е така. Реално, това което ми е нужно е да подкарам програма писана за уиндоус да работи с wine. Въпросната програма ползва браузъра за да "показва" някои от екраните си и тогава се натъквам на проблема със self signed certificate (програмата се свързва към отдалечен сървър, който генерира и връща хтмл, който програмата за да покаже се обръща към браузъра).
Умишлено не дадох тези подробности в първия пост за да не усложнявам допълнително нещата, но явно е грешен подход :).

Всъщност сега се сещам, че ако инсталирам Мозила за уиндоус под wine (с IE вече го направих и е ужасно бавно - ies4linux) и го направя браузър по подразбиране може и да стане нещо...... макар да си мисля, че би трябвало да има начин на gecko "да му се каже"  да приема сертификата без значение какъв е


Титла: Re: Проблем с wine, gecko и self_signed_cert
Публикувано от: romeo_ninov в May 18, 2009, 11:00
Защо просто не изтеглише сертификата с някакъв броузер, след това го импортнеш в експлорера и му се довериш?


Титла: Re: Проблем с wine, gecko и self_signed_cert
Публикувано от: senser в May 18, 2009, 11:23
Защо просто не изтеглише сертификата с някакъв броузер, след това го импортнеш в експлорера и му се довериш?

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


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