WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
Let's Encrypt
Административный центр
Адрес Сан-Франциско, США
Тип организации Центр сертификации
Основание
Дата основания 2014
Отрасль криптография
Продукция Центр сертификации X.509
Число сотрудников
Материнская организация Internet Security Research Group[en]
letsencrypt.org
 Let's Encrypt на Викискладе

Let’s Encrypt — центр сертификации, начавший работу в бета-режиме с 3 декабря 2015 года[3], предоставляющий бесплатные криптографические сертификаты X.509 для TLS-шифрования (HTTPS). Процесс выдачи сертификатов полностью автоматизирован[4][5].

Задачи

Проект Let’s Encrypt создан для того, чтобы большая часть интернет-сайтов смогла перейти к шифрованным подключениям (HTTPS). В отличие от коммерческих центров сертификации, в данном проекте не требуется оплата, переконфигурация веб-серверов, использование электронной почты, обработка просроченных сертификатов, что делает процесс установки и настройки TLS-шифрования значительно более простым[6]. Например, на типичном веб-сервере на базе Linux требуется выполнить две команды, которые настроят HTTPS-шифрование, получат и установят сертификат примерно за 20-30 секунд[7][8].

Пакет с утилитами автонастройки и получения сертификата включен в официальные репозитарии дистрибутива Debian[9]. Разработчики браузеров Mozilla и Google намерены постепенно отказаться от поддержки незашифрованного протокола HTTP путём отказа от поддержки новых веб-стандартов для http-сайтов[10][11]. Проект Let’s Encrypt имеет потенциал по переводу большей части Интернета на шифрованные соединения[12].

Центр сертификации Let’s Encrypt выдаёт сертификаты Domain-validated certificate[en] со сроком действия в 90 дней[13]. Не планируется предложение более надёжных сертификатов Organization Validation и Extended Validation Certificate[14].

Проект публикует множество информации с целью защиты от атак и попыток манипуляции[15]. Ведётся публичный лог всех транзакций ACME, используются открытые стандарты и программы с открытыми исходными кодами[7].

13 марта 2018 объявлена поддержка «wildcard certificate» (сертификатов, включающих неограниченное множество поддоменов)[16], ранее запланированная на 27 февраля 2018[17].

Участники

Сервис Let’s Encrypt предоставляется публичной организацией Internet Security Research Group[en] (ISRG).

Основные спонсоры проекта: Electronic Frontier Foundation (EFF), Mozilla Foundation, Akamai, Cisco Systems.

Партнёрами проекта являются центр сертификации IdenTrust[en], University of Michigan (U-M), Stanford Law School[en], Linux Foundation[18]; Stephen Kent (из Raytheon/BBN Technologies[en]) и Alex Polvi (из CoreOS)[7].

Технологии

В июне 2015 года был создан корневой RSA-сертификат для проекта Let’s Encrypt, ключ от которого хранится в аппаратном HSM[en]-модуле, не подключённом к сетям[19]. Данный корневой сертификат используется для подписывания двух промежуточных сертификатов[19], которые также были подписаны центром IdenTrust[20]. Один из промежуточных сертификатов используется для выпуска конечных сертификатов сайтов, второй держится в качестве резервного в хранилище, не подключённом к Интернету, на случай проблем с первым сертификатом[19]. Поскольку корневой сертификат IdenTrust предустановлен в большинстве операционных систем и браузеров в качестве доверенного корневого сертификата, выдаваемые проектом Let’s Encrypt сертификаты проходят проверку и принимаются клиентами[21], несмотря на отсутствие корневого сертификата ISRG в списке доверенных.

Ещё в 2015 — начале 2016 года планировалось сгенерировать корневой сертификат с ключом по алгоритму ECDSA, но потом дата была перенесена на 2018[19][22][23].

Протокол аутентификации сайтов

Для автоматической выдачи сертификата конечному сайту используется протокол аутентификации класса «challenge-response» (вызов-ответ, вызов-отклик) под названием Automated Certificate Management Environment[en] (ACME). В этом протоколе к веб-серверу, запросившему подписание сертификата, производится серия запросов для подтверждения факта владения доменом (domain validation). Для получения запросов клиент ACME настраивает специальный TLS-сервер, который опрашивается сервером ACME с применением Server Name Indication (Domain Validation using Server Name Indication, DVSNI).

Валидация проводится многократно, с использованием различных сетевых путей. Записи DNS опрашиваются из множества географически распределённых мест для осложнения атак DNS spoofing.

Протокол ACME работает путём обмена JSON-документами через HTTPS-соединения[24]. Черновик протокола опубликован на GitHub[25] и отправлен в Internet Engineering Task Force (IETF) в качестве черновика[en] для интернет-стандарта[26].

Программная реализация

Диалог выбора домена

Центр сертификации использует сервер ACME-протокола «Boulder», написанный на языке программирования Go (доступен в исходных текстах под лицензией Mozilla Public License 2)[27]. Сервер предоставляет RESTful-протокол, работающий через канал с шифрованием TLS.

Клиент протокола ACME, certbot (ранее letsencrypt), открыт под лицензией Apache[28] и написан на языке Python. Этот клиент устанавливается на конечном сервере и используется для запроса сертификата, проведения валидации домена, инсталляции сертификата и настройки HTTPS-шифрования в веб-сервере. В дальнейшем этот клиент используется для регулярного перевыпуска сертификата по мере окончания срока действия[7][29]. После установки и принятия лицензии достаточно выполнить одну команду для получения сертификата. Дополнительно могут быть включены опции OCSP stapling[en] и HTTP Strict Transport Security (HSTS, принудительное переключение с HTTP на HTTPS)[24]. Автоматическая настройка https-сервера изначально доступна для веб-серверов Apache и nginx.

История

Проект Let’s Encrypt был инициирован в конце 2012 года двумя сотрудниками компании Mozilla, Josh Aas и Eric Rescorla. Компания Internet Security Research Group была создана в мае 2013 года для управления проектом. В июне 2013 года проекты Electronic Frontier Foundation и University of Michigan были объединены в Let’s Encrypt[30].

Впервые проект Let’s Encrypt был публично анонсирован 18 ноября 2014 года[31].

28 января 2015 года протокол ACME был отправлен в IETF для принятия в качестве стандарта Интернета[32].

9 апреля 2015 года ISRG и Linux Foundation объявили о сотрудничестве[18]. Корневой и промежуточные сертификаты были созданы в начале июня[21].

16 июня 2015 года были объявлены планы по запуску сервиса, первые конечные сертификаты были выпущены в конце июля 2015 года для тестирования безопасности и масштабируемости. Широкая доступность сервиса планировалась на середину сентября 2015 года[33]. 7 августа 2015 года планы были сдвинуты, широкий запуск сервиса был перенесён на середину ноября[34].

Подпись промежуточных сертификатов от IdenTrust была запланирована на период начала широкой доступности Let’s Encrypt[20].

14 сентября 2015 года был выпущен первый конечный сертификат для домена helloworld.letsencrypt.org. В тот же день организация ISRG выслала публичный ключ своего корневого сертификата для включения в список доверенных компаниям Mozilla, Microsoft, Google и Apple[35].

12 ноября 2015 года Let’s Encrypt перенесла широкий запуск в бета-режиме на 3 декабря 2015 года[3].

12 апреля 2016 года объявлено об окончании периода бета-тестирования[36].

28 июня 2017 года Let’s Encrypt заявила о выпуске 100-миллионного сертификата[37].

7 декабря 2017 объявлено о старте публичного бета-тестирования выдачи wildcard сертификатов с 4 января 2018 года. Планируемая дата окончания тестового периода - 27 февраля 2018 года[38].

13 марта 2018 года Let’s Encrypt начал выдавать wildcard сертификаты, теперь каждый может получить бесплатный SSL/TLS сертификат вида *.example.com.[39][40]

6 августа 2018 года Let’s Encrypt заявила, что с конца июля 2018 года их корневому сертификату ISRG Root X1 доверяют все основные списки корневых сертификатов включая Microsoft, Google, Apple, Mozilla, Oracle и Blackberry[41][42].

См. также

Примечания

  1. https://letsencrypt.org/contact/
  2. https://letsencrypt.org/2016/09/20/what-it-costs-to-run-lets-encrypt.html
  3. 1 2 Public Beta: December 3, 2015 (November 12, 2015).
  4. Kerner, Sean Michael. Let's Encrypt Effort Aims to Improve Internet Security. eWeek.com. Quinstreet Enterprise (November 18, 2014). Проверено 27 февраля 2015.
  5. Eckersley, Peter. Launching in 2015: A Certificate Authority to Encrypt the Entire Web. Electronic Frontier Foundation (November 18, 2014). Проверено 27 февраля 2015.
  6. Liam Tung (ZDNet), November 19, 2014: EFF, Mozilla to launch free one-click website encryption
  7. 1 2 3 4 Fabian Scherschel (heise.de), November 19, 2014: Let's Encrypt: Mozilla und die EFF mischen den CA-Markt auf
  8. Rob Marvin (SD Times), November 19, 2014: EFF wants to make HTTPS the default protocol
  9. Подробная информация о пакете certbot в stretch
  10. Richard Barnes (Mozilla), April 30, 2015: Deprecating Non-Secure HTTP
  11. The Chromium Projects – Marking HTTP As Non-Secure
  12. Glyn Moody, November 25, 2014: The Coming War on Encryption, Tor, and VPNs – Time to stand up for your right to online privacy
  13. Let’s Encrypt Documentation. Release 0.2.0.dev0 / Let’s Encrypt, December 18, 2015 «Let’s Encrypt CA issues short lived certificates (90 days)»
  14. Steven J. Vaughan-Nichols (ZDNet), April 9, 2015: the web once and for all: The Let's Encrypt Project
  15. Zeljka Zorz (Help Net Security), July 6, 2015: Let's Encrypt CA releases transparency report before its first certificate
  16. ACME v2 and Wildcard Certificate Support is Live (англ.). Let's Encrypt Community Support. Проверено 16 марта 2018.
  17. Wildcard Certificates Coming January 2018
  18. 1 2 Sean Michael Kerner (eweek.com), April 9, 2015: Let's Encrypt Becomes Linux Foundation Collaborative Project
  19. 1 2 3 4 Aas, Josh Let's Encrypt Root and Intermediate Certificates (Jun 4, 2015).
  20. 1 2 Reiko Kaps (heise.de), June 17, 2015: SSL-Zertifizierungsstelle Lets Encrypt will Mitte September 2015 öffnen
  21. 1 2 Reiko Kaps (heise.de), June 5, 2015: Let's Encrypt: Meilenstein zu kostenlosen SSL-Zertifikaten für alle
  22. Certificates. Let's Encrypt. Архивировано 3 декабря 2015 года.
  23. Certificates. Let's Encrypt. Архивировано 9 октября 2017 года.
  24. 1 2 Chris Brook (Threatpost), November 18, 2014: EFF, Others Plan to Make Encrypting the Web Easier in 2015
  25. Draft ACME specification.
  26. R. Barnes, P. Eckersley, S. Schoen, A. Halderman, J. Kasten. Automatic Certificate Management Environment (ACME) draft-barnes-acme-01 (January 28, 2015).
  27. boulder/LICENSE.txt at master · letsencrypt/boulder · GitHub
  28. letsencrypt/LICENSE.txt at master · letsencrypt/letsencrypt · GitHub
  29. James Sanders (TechRepublic), November 25, 2014: Let's Encrypt initiative to provide free encryption certificates
  30. Let’s Encrypt | Boom Swagger Boom
  31. Joseph Tsidulko Let's Encrypt, A Free And Automated Certificate Authority, Comes Out Of Stealth Mode (неопр.) (18 ноября 2014). Проверено 26 августа 2015.
  32. History for draft-barnes-acme
  33. Josh Aas. Let's Encrypt Launch Schedule. letsencrypt.org. Let's Encrypt (June 16, 2015). Проверено 19 июня 2015.
  34. Updated Let's Encrypt Launch Schedule (August 7, 2015).
  35. Michael Mimoso. First Let’s Encrypt Free Certificate Goes Live. Threatpost.com, Kaspersky Labs. Проверено 16 сентября 2015.
  36. Let’s Encrypt Leaves Beta (недоступная ссылка) (15 апреля 2016). Проверено 25 января 2018. Архивировано 15 апреля 2016 года.
  37. Milestone: 100 Million Certificates Issued - Let's Encrypt - Free SSL/TLS Certificates (англ.). letsencrypt.org. Проверено 25 января 2018.
  38. Looking Forward to 2018 - Let's Encrypt - Free SSL/TLS Certificates (англ.). letsencrypt.org. Проверено 25 января 2018.
  39. ACME v2 and Wildcard Certificate Support is Live (англ.). Let's Encrypt Community Support. Проверено 28 июня 2018.
  40. Let’s Encrypt начал выдавать wildcard сертификаты (рус.). Проверено 28 июня 2018.
  41. Let's Encrypt Root Trusted By All Major Root Programs
  42. Теперь все основные списки корневых сертификатов доверяют Let's Encrypt

Литература

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии