2

証明書を含むopensslmycert.pemを使用して生成しました。そして、base64テキストを16進数に変換しました。

(opensslライブラリを使用せずに)cの16進文字列から情報を抽出できるかどうか疑問に思います。たとえば、公開鍵、発行者、件名、有効性情報などです。

ありがとう。

4

2 に答える 2

2

はい、でもとても面倒です。Base64のエンコード解除とは別に、ASN1パーサーを実装する必要があります。

完全なASN1パーサーを使用せずに、証明書の特定の部分を抽出できるショートカットが見つかる場合があります。

ASN1プロトコル形式には構造化データが含まれており、各エントリの各ヘッダーにはサイズフィールドが含まれているため、完全にデコードせずに部分をスキップできます。たとえば、関心のない証明書の部分をスキップできます。

于 2010-03-24T13:09:30.800 に答える
1

もちろん、解析することもできます。ただし、X509は解析が最も簡単な形式ではありません。 これがあなたを助けるはずのRFCへの参照です。

于 2010-03-24T13:07:35.500 に答える