ssl

Python ssl moduli

❮ Python o‘rnatilgan modullari


Misol

SSL/TLS protokoli versiyasini oling:

import ssl print(f'OpenSSL version: {ssl.OPENSSL_VERSION}') print(f'Has SNI: {ssl.HAS_SNI}')
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

ssl moduli xavfsiz tarmoq ulanishlarini yaratish uchun soket obyektlarini TLS/SSL bilan o‘rash imkoniyatini taqdim etadi.

Undan tarmoq aloqalariga shifrlash va autentifikatsiyani qo‘shish, sertifikatlarni tekshirish yoki xavfsiz serverlar yaratish uchun foydalaning.


A’zolar

A’zo Tavsif
CERT_NONESertifikatlarni talab qilmaydi va tekshirmaydi.
CERT_OPTIONALQarshi tomon sertifikatini so‘raydi, lekin uni majburiy talab qilmaydi.
CERT_REQUIREDQarshi tomon sertifikatini talab qiladi va tekshiradi.
HAS_SNISNI (Server Name Indication) mavjudligini bildiradi.
OPENSSL_VERSIONOpenSSL versiyasi stringi.
PROTOCOL_TLSEng yuqori TLS versiyasini avtomatik kelishib tanlaydi.
SSLContextSSL konfiguratsiyasi va sozlamalarini saqlovchi obyekt.
SSLErrorSSL xatolari uchun asosiy istisno.
SSLSocketSSL bilan o‘ralgan soket obyekti.
create_default_context()Xavfsiz standart sozlamalarga ega SSLContext yaratadi.
get_server_certificate()Server sertifikatini oladi.
wrap_socket()Mavjud soketni SSL/TLS bilan o‘raydi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!