Я пытаюсь добавить Challenge OID в раздел атрибутов CSR, используя криптографию Python. Я изучил документацию и пока что смог добавить дополнительные атрибуты к предмету, а это не то, что мне нужно. Используя следующий код:
OID_CHALLENGE = ObjectIdentifier("1.2.840.113549.1.9.7")
csr = x509.CertificateSigningRequestBuilder().subject_name(x509.Name([
x509.NameAttribute(NameOID.COMMON_NAME, cn),
x509.NameAttribute(OID_CHALLENGE, challenge)
]))
Создает сертификат со следующей строкой темы:
Subject: CN=G9P3AwtMlj5RC9QF31GsMDsqzcn1rlBu/challengePassword=3F33A8D3B20CD3DC6016
Что мне нужно сделать, это следующее:
Attributes:
challengePassword (unable to print attribute)
Есть ли способ сделать это с помощью криптографии на python (в идеале) или подобной библиотеки?