2012-01-16 4 views
0

Я разработал небольшое приложение xulrunner, которое отлично работает, когда я могу использовать HTTP-запросы.Доверять собственный сертификат в приложении Xulrunner для https URL-адресов

Теперь я хочу, чтобы мой xulrunner открыл мою удаленную веб-страницу https (у этого есть подписанный сертификат). Я хотел бы сделать так, чтобы мое приложение могло принять этот сертификат и сделать мой сертификат https.

Как заставить приложение xulrunner доверять самоподписанному сертификату моего веб-сервера (HTTPS).

ответ

2

Вы можете добавить файл cert_override.txt в профиль по умолчанию приложения (defaults/profile/cert_override.txt) - этот файл будет скопирован в любой новый профиль и удостовериться, что некоторые сертификаты будут приняты, несмотря на то, что им не доверяют. Проще всего создать постоянное исключение для вашего веб-сайта в Firefox, вы можете использовать файл cert_override.txt из своего профиля Firefox (таким образом, вам не нужно расшифровывать формат).

+0

Я сделал это, я не могу сделать эту работу. Там есть что-нибудь, что я могу отсутствовать. – user1118295

+0

Как я уже сказал, этот файл будет применяться только к новым профилям. Если у вас уже есть профиль, это не будет иметь никакого эффекта. –

+0

Я также попытался удалить этот файл в этой папке (и я удалил свои профили), и я также не смог заставить его работать. Во-первых, он не копировал его в новый профиль, но даже когда я делал это вручную, он по-прежнему выдавал мне ту же ошибку, что не мог использовать самозаверяющий сертификат. – pc1oad1etter

0

Я буду делать то же, что и Владимир Палант.

Но, убедитесь, что имя хоста является полностью квалифицированным доменным именем (например, something.com, а не просто myserver).

Было бы другое сообщение для myserver 443 по сравнению с something.com 443 в файле firefox cert_override.txt. Из-за этой проблемы, хотя у меня была запись для myserver 443, я не смог получить освобождение для https: // something /. Я должен был установить его как https://something.com/ с правом ввода для something.com 443 в файле cert_override.txt.

Пожалуйста, замените .com своим доменным или субдоменным именем.