Надоело при отладке «в полях» бороться с многочисленными ограничениями некоторых браузеров на протоколы http (без s) и file. Поэтому решил поставить самоподписанный сертификат.
Есть тестовый веб-сервер, который поддерживает следующие опции (цитата из мануала):
OPTIONS:
…
--cert <cert> TLS/SSL certificate (pkcs#12 format)
--certpass <certpass> TLS/SSL certificate password
…
Чем и как сгенерировать этот сертификат (в pkcs#12 format), и как его затем установить в доверенные под Андроидом и Виндами, чтобы браузеры принимали?
Никогда этим не занимался, и даже не слышал, что у сертификата есть какой-то пароль, который судя по мануалу надо передавать в --certpass.
UPD 1
Пока разбираюсь, возник такой вопрос для начала. Под рукой есть только нерутованный Андроид, рутовать его не особо хочется. Судя по прочитанному, это ставит жирный крест на возможности отредактировать
/system/etc/hosts
. Сейчас я открываю тестовый сервер по айпишнику. А для сертификата придётся хоть как доменное имя симулировать? Или нет? Нашёл ещё упоминания обходного пути — поставить на Андроид апп DNS server'а, и в свойствах своего вайфайного подключения прописать 127.0.0.1. Это самый простой путь?