CSR 속성 필드의 a0:00은 무엇을 의미합니까?

CSR 속성 필드의 a0:00은 무엇을 의미합니까?

CSR 속성 필드의 a0:00은 무엇을 의미합니까? (null이거나 비어 있습니까?)

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 ]
...

답변1

에서 가져옴openssl.org

Attributes:
            a0:00

속성이 없고 요청에 올바른 빈 SET OF 구조(DER 인코딩은 0xa0 0x00임)가 포함된 경우 표시됩니다.

해당 필드가 비어 있는 것으로 표시되면 SET OF가 누락된 것이며 인코딩이 기술적으로 유효하지 않은 것입니다(그러나 허용됩니다).

이는 일부(극소수의) CA가 비표준 호환 버전(예: 비어 있는 SET OF가 없는 것처럼 비어 있음)을 요구하기 때문에 관련이 있습니다.

이에 대한 크레딧은 원래 댓글 작성자에게 있습니다.

관련 정보