SSL сертификатыНадеждная защита
АнимированнаяПечать доверия GoGetSSL Site Seal
Улучшенныйрейтинг в Google Google Защиту
Domain SSLот GoGetSSL от $39.00 /год
АнимированнаяПечать доверия GoGetSSL Site Seal
Улучшенныйрейтинг в Google Google Защиту
Domain SSLот GoGetSSL от $39.00 /год
LEI-коды
Получите прозрачный и идентифицированный бизнес во всем мире
Минимизируйте финансовые уязвимости
Ускорьте проверку OV/EV SSL сертификатов
$59.00 per year Get LEI Code
Начало Wiki Основы SSL / ЧаВо SSL-сертификат для Localhost

SSL-сертификат для Localhost

  • В настоящее время использование HTTPS становится обязательным для всех сайтов и веб-приложений. Однако в процессе разработки существует проблема, связанная с правильным тестированием. Естественно, Let's Encrypt и другие CA не выдают сертификаты для localhost, так как начиная с 1 ноября 2015 года форум CA/B проголосовал за прекращение их выдачи. Традиционно, есть два решения, описанные ниже.

    • 1

      Решение 1. Самоподписанный SSL

      Самоподписанные сертификаты, сгенерированные через openssl. Вот самый простой способ сгенерировать закрытый ключ и самозаверяющий сертификат для localhost:

      openssl req -x509 -out localhost.crt -keyout localhost.key \
        -newkey rsa:2048 -nodes -sha256 \
        -subj '/CN=localhost' -extensions EXT -config <( \ printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")

      Но такой сертификат приведет к ошибкам доверия в браузерах, поскольку в доверенном хранилище нет соответствующего центра сертификации.

    • 2

      Решение 2: mkcert

      Хитрость заключается в том, чтобы зарегистрировать новый домен, например localhost.example.com, который локально разрешается по 127.0.0.1 (в /etc/hosts), чтобы получить обычный сертификат для этого домена. Но такое мошенничество сомнительно с точки зрения безопасности - по крайней мере, для государственных служб такое разрешение настоятельно не рекомендуется из-за возможной атаки MiTM с изменением враждебного IP-адреса. Если мы ограничимся только локальной машиной, то это может быть подходящим вариантом, хотя есть и некоторые сомнения. Кроме того, такой сертификат может быть отозван. В любом случае, существует более простой и безопасный вариант (см. Ниже).

      Это mkcert, простая утилита для создания локально доверенных сертификатов с собственным центром сертификации. Он работает под всеми ОС и не требует настройки.

      Для Linux

      Сначала вы должны установить certutil.

      sudo apt install libnss3-tools
      -или- 
      sudo yum install nss-tools
      -или- 
      sudo pacman -S nss

      Затем сделайте:

      brew install mkcert
                                      

      или скомпилировать из источника:

      go get -u github.com/FiloSottile/mkcert
      $(go env GOPATH)/bin/mkcert

      Для MacOS

      Следуйте следующей команде:

      brew install mkcert
      brew install nss # если вы используете Firefox

      Для Windows

      Вы можете скачать собранные двоичные файлы или использовать один из менеджеров пакетов: Chocolatey или Scoop.

      choco install mkcert
      -или- 
      scoop install mkcert

Выдача SSL в течение 3-х минут

Полностью автоматизированная система позволяет получать SSL-сертификаты с проверкой домена в течении нескольких минут.

Лучше цены 100% гарантия

Нашли цену ниже чем у нас на сайте? Сообщите об этом и мы предоставим ещё более низкую и выгодную цену на сертификат.

Бесплатный SSLна 90-то дней

Убедитесь в надёжности наших сертификатов прежде чем покупать их. 90-дневный SSL-сертификат от GoGetSSL

Возвратв течение 30-дней

Наш приоритет - довольный клиент. Если в течении 30-дней вам не понравится сертификат, мы вернём его стоимость

Ускоренная выдача SSL

GoGetSSL® теперь предлагает самую быструю выдачу SSL благодаря использованию LEI-кода. Идентификатор юридического лица (LEI) - это глобальный идентификационный код, как и DUNS. Узнайте больше, как LEI может вам помочь.

LEI коды начиная с
$59.00
Заказать LEI код
1,366,468+Всего выданных LEI
224+Юрисдикции поддерживаются