Задать вопрос
Fragster
@Fragster
помогло? отметь решением!

Создать нормальный https сертификат для адреса в локальной сети?

Разрабатываю приложение в web view capacitor. При запуске можно в конфиге указать url для того, чтобы он грузил внешний url, например тот, что выставлен в локальную сеть через vite dev. Тогда в эмуляторе или на реальном устройстве запускается приложение, у которого в vebview все плюшки лайв релоад.

Все прекрасно и хорошо, но есть проблема - при этом не работает плагин https://capacitorjs.com/docs/v6/guides/push-notifi... - он требует либо localhost либо https. На собранном приложении всё работает, но каждый раз перезапускать сборку долго.

Есть ли способ создать несамоподписанный https сертификат для ip адреса в локальной сети (или заставить capacitor+эмулятор+fcm работать с самоподписанными сертификатами или вообще по http)? Или есть другой способ решения проблемы?
  • Вопрос задан
  • 588 просмотров
Подписаться 2 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 3
CityCat4
@CityCat4 Куратор тега Цифровые сертификаты
Дома с переломом ноги
Есть ли способ создать несамоподписанный https сертификат для ip адреса в локальной сети

"Несамоподписанный" - значит выпущенный в каком-то CA. Если речь про общепринятые CA - то нет, на IP-адреса они сертификаты не выпускают. Если речь про собственный CA - то можно, правда смысла в собственном CA может не быть.
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Прще всего, имхо, добавить сертификат или ваш локальный СА в доверенные.

В целом, Letsencrypt скоро начнёт выпускать сертификаты для IP-адресов - https://community.letsencrypt.org/t/getting-ready-...
Ответ написан
Комментировать
Daemon23RUS
@Daemon23RUS
Есть ли способ создать не самоподписанный https сертификат для ip адреса в локальной сети (или заставить capacitor+эмулятор+fcm работать с самоподписанными сертификатами или вообще по http)? Или есть другой способ решения проблемы?
Другой способ: на своем домене blabla.com добавляете А запись субдомена dev со значением 192.168.56.2, теперь условно в любом окружении (дома, на работе, в метро) dev.blabla.com резволится в IP 192.168.56.2 - первая часть решена. Дальше еще проще получаете сертификат для dev.blabla.com у Letsencrypt подтверждением по ДНС Профит!
P.S. При получении сертификата, держите в памяти, что TXT записи могут добавляться по пол часа - часу. Это важно для успешного получения с 1го раза. Ибо новая попытка - новая TXT запись. (тут на 100% не уверен, может и есть варианты в документации со старым _acme-challenge)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы