Назад | Перейти на главную страницу

Что означает a0: 00 в поле атрибутов CSR?

Что означает a0: 00 в поле атрибутов CSR? (это ноль или пусто?)

Certificate Request:
    Data:
        Version: 0 (0x0)
        Subject: C=...
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (... bit)
                Modulus: ...
                Exponent: ...
        Attributes:
            a0:00

Кстати, должно ли это поле отображаться, даже если в моем файле конфигурации даже не упоминается предполагаемое поле атрибутов?

[ req ]
default_bits       = ...
default_md         = ...
default_keyfile    = ...
distinguished_name = d_name
string_mask        = ...

[ d_name ]
...

Взято из openssl.org

Attributes:
            a0:00

отображается, если атрибуты отсутствуют, а запрос включает правильную пустую структуру SET OF (кодировка DER которой - 0xa0 0x00).

Если эти поля отображаются как пустые, значит SET OF отсутствует и кодировка технически недействительна (но допускается).

Это актуально, потому что некоторым (очень немногим) CA требуется нестандартная версия (например, пустая, как и в пустом SET OF).

Кредиты за это исходному комментатору.