Esse comando openssl não suporta esquemas ASN.1.
Olhando para a página de manual do asn1parse do openssl , o -genconf
espera um arquivo em um arquivo openssl formato de serialização específico:
-genstr string, -genconf file
generate encoded data based on string, file or both using
ASN1_generate_nconf
format. If file only is present then the string is obtained from the default section using the name asn1. The encoded data is passed through the ASN1 parser and printed out as though it came from a file, the contents can thus be examined and written to a file using the out option.
Além disso, -genconf
não deve ser usado em combinação com -in
, cf. os exemplos da página man:
openssl asn1parse -in file.pem
e:
openssl asn1parse -genconf asn1.cnf -noout -out asn1.der
Talvez parte da confusão venha de diferentes usos da terminologia. Em termos estritos, o ASN.1 é uma linguagem de esquema. Uma estrutura ASN.1 é, portanto, uma parte de um esquema. Um esquema especifica como os documentos válidos são estruturados. Com o ASN.1, diferentes codificações de documentos são suportadas - ou seja, as chamadas regras de codificação (por exemplo, BER - > regras básicas de codificação, DER - > Regras de codificação distintas).
Existem algumas pessoas que não fazem essas distinções. Por exemplo, eles também chamam arquivos codificados de arquivos ASN.1. Ou consulte uma tag DER como uma estrutura ASN.1. Tomemos por exemplo a página do manual asn1parse:
The asn1parse command is a diagnostic utility that can parse ASN.1 structures