Full code below.
from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import serialization from cryptography.hazmat.primitives.asymmetric import rsa from cryptography import x509 from cryptography.x509.oid import NameOID from cryptography.hazmat.primitives import hashes import datetime encryptedpassword = b"yokedicicaner31" #Kullanıcı inputu al, yokedicicaner31, kopyala yapıştır. key = rsa.generate_private_key(public_exponent=65537,key_size=2048,backend=default_backend()) with open("rsakey.pem","wb") as f: f.write(key.private_bytes(encoding=serialization.Encoding.PEM, format = serialization.PrivateFormat.TraditionalOpenSSL, encryption_algorithm=serialization.BestAvailableEncryption(encryptedpassword))) subject = issuer = x509.Name([x509.NameAttribute(NameOID.COUNTRY_NAME,u"TR"), x509.NameAttribute(NameOID.LOCALITY_NAME,u"damacaner"), x509.NameAttribute(NameOID.ORGANIZATION_NAME, u"damacana ve erikli su sevenler derneği"), x509.NameAttribute(NameOID.COMMON_NAME, u"damacaner.tr")]) cert = x509.CertificateBuilder().subject_name(subject).issuer_name(issuer).public_key(key.public_key()).serial_number(x509.random_serial_number()).not_valid_before(datetime.datetime.utcnow()).not_valid_after(datetime.datetime.utcnow() + datetime.
[Read More]