Встречается на собеседованиях • сегодня

Что такое сертификаты

Сертификаты в Python (обычно SSL/TLS) — это цифровые документы, подтверждающие подлинность сторон при безопасном соединении. Они содержат открытый ключ, информацию о владельце и подпись удостоверяющего центра (CA).

Основные моменты:

  • Используются в модулях ssl, requests, httplib для HTTPS.
  • Самоподписанные сертификаты требуют ручной проверки.
  • Ошибки (SSL: CERTIFICATE_VERIFY_FAILED) часто возникают из-за недоверенных CA или просроченных сертификатов.

Пример игнорирования проверки (небезопасно!):

python
import requests
response = requests.get('https://example.com', verify=False)  # Отключает проверку

Лучшая практика:
Добавьте сертификат в доверенные или укажите путь:

python
requests.get('https://example.com', verify='/path/to/cert.pem')

Для генерации самоподписанных сертификатов используют openssl или библиотеку cryptography.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы