Являются ли сертификаты SSL по умолчанию для змеиного масла настоящими змеиными, а не подлинными сертификатами «честно-хорошо»? [закрыто]

12

SSL генерирует самозаверяющие сертификаты «змеиного масла» по умолчанию, например, в /etc/ssl/certs/ssl-cert-snakeoil.pem. Согласно Википедии , змеиное масло - это криптографический метод или продукт, который считается мошенническим или поддельным. Есть ли что-нибудь фальшивое в этих сертификатах? Конечно, они не подписаны ни одним известным центром сертификации, но сами сертификаты могут быть подлинными сертификатами, такими же хорошими, как и любые другие. Например, я мог бы лично безопасно распространять открытый ключ моего сервера среди всех моих клиентов. Предполагая это, есть ли что-нибудь, достойное змеиной нефти из сгенерированных сертификатов, или название вводит в заблуждение?

Prateek
источник

Ответы:

10

Remeber SSL выполняет две очень важные функции

  1. Безопасное общение
  2. Доверять

Любой самогенерируемый SSL-сертификат дает вам 1., который разрешает зашифрованный трафик или, как вы говорите, действительный SSL-сертификат.

Однако самостоятельно созданный сертификат SSL может дать доверие только тем, кто доверяет вам. Причина, по которой сертификаты SSL генерируются доверенными сторонними организациями, заключается в предоставлении номера 2. Ваш браузер доверяет им, и они доверяют вам. Если вы создадите его самостоятельно, вы можете заявить, что вы www.microsoft.com, и если бы кто-то вам доверял, это было бы.

Также, как указано в комментариях, именно поэтому вы не должны доверять кому-то самозаверяющему сертификату для своего сервера, поскольку тогда ваш браузер, очевидно, будет доверять любым будущим сертификатам, подписанным тем же сервером.

Вот почему самогенерируются змеиные сертификаты.

Обновление: служба LetsEncrypt в сочетании с современным веб- сервером, таким как Caddy, избавляет практически от всех сложностей, связанных с получением и использованием сертификатов TLS, поэтому больше нет необходимости в сертификатах со змеиным маслом!

Тоби аллен
источник
2
«Если вы сгенерируете его самостоятельно, вы можете претендовать на статус www.microsoft.com» , и поэтому не стоит доверять чьему-либо самозаверяющему корневому сертификату (поскольку тогда любой сертификат, созданный с тем же корневым сертификатом позднее, будет доверял тоже).
Арьян
но чем можно отличить любой самостоятельно созданный сертификат SSL от сертификата змеиного масла? Разве самоподдерживающий сертификат по своей природе не является сертификатом змеиного масла? Что различие между в сертификате масла змеи и в свидетельстве змеиного масла?
Туфир
4

Самозаверяющие сертификаты будут шифровать ваше общение так же, как стандартные. Таким образом, шифрование не является проблемой.

Сертификаты также могут быть использованы для проверки личности. Предполагается, что это работает, когда вы безопасно подключаетесь к серверу, этот сервер представляет свой сертификат вам или вашему браузеру, а затем вы или ваш браузер решаете, можете ли вы доверять утверждению личности сервера.

Сертификаты могут быть подписаны другими «высокоуровневыми» сертификатами, обычно называемыми центрами сертификации. Таким образом, если сертификат сервера подписан центром сертификации, которому вы или ваш браузер доверяете, удостоверение считается действительным.

Большинство основных браузеров поставляются с рядом корневых сертификатов, которым они автоматически доверяют, от Verisign и других известных ЦС.

С самозаверяющим сертификатом, поскольку он не подписан сторонним центром сертификации, но тем же лицом, которое создало сертификат, вы не можете зависеть от кого-либо еще в проверке личности, кроме того, кто сгенерировал сертификат. Это равносильно тому, что кто-то распечатывает свою собственную идентификационную карту и дает ее для проверки личности. Это не обязательно проблема, несмотря на предупреждения браузера, если вы знаете / доверяете, кто сгенерировал сертификат или сделал это самостоятельно.

LawrenceC
источник
2

Википедия также говорит: «Змеиное масло - это выражение, которое первоначально относилось к мошенническим медицинским продуктам или недоказанным лекарствам, но стало относиться к любому продукту сомнительного или непроверенного качества или выгоды».

Это непроверяемое качество, которое важно в этом контексте. Если вы просматриваете сайт SSL, который не имеет цепочки сертификатов, в доверенный центр сертификации, то вы не можете полагаться на SSL для проверки того, что сайт принадлежит и управляется человеком или организацией, которой принадлежит домен (как показано в вашем адресная строка браузера).

Современные веб-браузеры отображают предупреждение о безопасности при просмотре сайтов с самозаверяющими («змеиными маслами») сертификатами, поскольку у них отсутствует эта цепочка доверенных сертификатов. Например, это может раздражать частную интрасеть, но это защищает людей от ввода их личных данных и платежной информации на фишинговые сайты.

Джон Болл
источник