証明書を含むopensslmycert.pemを使用して生成しました。そして、base64テキストを16進数に変換しました。
(opensslライブラリを使用せずに)cの16進文字列から情報を抽出できるかどうか疑問に思います。たとえば、公開鍵、発行者、件名、有効性情報などです。
ありがとう。
証明書を含むopensslmycert.pemを使用して生成しました。そして、base64テキストを16進数に変換しました。
(opensslライブラリを使用せずに)cの16進文字列から情報を抽出できるかどうか疑問に思います。たとえば、公開鍵、発行者、件名、有効性情報などです。
ありがとう。
はい、でもとても面倒です。Base64のエンコード解除とは別に、ASN1パーサーを実装する必要があります。
完全なASN1パーサーを使用せずに、証明書の特定の部分を抽出できるショートカットが見つかる場合があります。
ASN1プロトコル形式には構造化データが含まれており、各エントリの各ヘッダーにはサイズフィールドが含まれているため、完全にデコードせずに部分をスキップできます。たとえば、関心のない証明書の部分をスキップできます。
もちろん、解析することもできます。ただし、X509は解析が最も簡単な形式ではありません。 これがあなたを助けるはずのRFCへの参照です。