Ответ 1
Возможности для рассмотрения:
- Создайте собственный сертификат (самозаверяющий сертификат)
- Получить сертификат, выданный известным эмитентом
- Получить сертификат, выпущенный эмитентом, не признанным браузером
Nr. 1, вероятно, является наиболее широко используемым решением. Здесь вы можете найти инструкции здесь. Единственным недостатком является то, что браузеры будут жаловаться на неизвестный CA. В Firefox вы можете просто добавить постоянное исключение и избавиться от предупреждения. (Ни Chrome, ни Internet Explorer, похоже, не предоставляют такую возможность.)
Nr. 2 обычно стоит денег, поэтому он не является популярным выбором для сред разработчиков.
Nr. 3 можно получить бесплатно (см. https://www.cacert.org/), но они также вызывают предупреждение браузера. Разность с nr. 1 заключается в том, что у вас есть возможность добавить CA в доверенные органы вашего браузера; однако это серьезное решение, требующее серьезного рассмотрения из-за его последствий для безопасности. В общем, я бы не рекомендовал его для простого тестирования.