Python: ssl.wrap_socket — cert.pem против сертификата и ключаPython

Программы на Python
Anonymous
Python: ssl.wrap_socket — cert.pem против сертификата и ключа

Сообщение Anonymous »

Я запускаю SFTP-сервер со следующим кодом:

Код: Выделить всё

httpd= HTTPServer (('10.0.0.10',4443), MyHandler)
httpd.socket = ssl.wrap_socket (httpd.socket,
keyfile=None,
certfile='cert.pem', server_side=True)
httpd.serve_forever ()
Все работает нормально.
Как видите, ключевой файл имеет значение «Нет».
Можете ли вы сказать, в чем заключается добавленная ценность? использования файла ключа?
В настоящее время мне нужен cert.pem как на стороне сервера, так и на стороне клиента.
Что касается файла ключа, мне также понадобится файл ключа с обеих сторон.
Мой сертификат. pem содержит:

Код: Выделить всё

-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGKAznrepOHZYO
....
b+CfeWbhNn1o9l0qNdXStSxUBHq/E1X/47NoMIZFqtuaI76d+pKWzais4jXjNFhY
ggwTous8c/DnkSw1oHG0Mzs=
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIID5zCCAs+gAwIBAgIURqxtwR4h5Byjj5139okUQhHdpL8wDQYJKoZIhvcNAQEL
...
Lsgcc6ild9ME6cmFhCKiIsdSaVQoNhU+lFC2Xu/1bZyYOGs4LgdfOXDfog==
-----END CERTIFICATE-----
Спасибо,
Цвика

Подробнее здесь: https://stackoverflow.com/questions/790 ... s-cert-key

Вернуться в «Python»