ホームページ  >  記事  >  バックエンド開発  >  Golang で asn1.RawValue をデコードする正しい方法

Golang で asn1.RawValue をデコードする正しい方法

王林
王林転載
2024-02-06 08:45:111132ブラウズ

在 Golang 中解码 asn1.RawValue 的正确方法

質問内容

Golang で証明書の解析を実装しているのですが、親証明書のリンクを取得する必要があります。

openssl x509 -incertificate.pem -text -noout を実行すると、次の証明書拡張子が表示されます。 リーリー

私の Go プロジェクトには次のコードがあります:

リーリー

次の出力が得られます:

リーリー

このような出力を解析して親証明書のリンクを取得することはできましたが、そこにある人間が読めるテキストを取得する方法を理解したいと考えています。

asn1 パッケージを調べましたが、asn1.rawvalue オブジェクトまたは asn1.rawvalue.bytes をデコードする関数が見つかりませんでした。


正解


aia情報を取得するためにx509cert.extensionsを表示する必要はありません。直接アクセスできます。 x509.Certificate: から取得します リーリー

一般的に言うと:

リーリー

https://www.php.cn/link/bc9d03fca6bcbe7f8b591f9d2bf8497a リーリー

以上がGolang で asn1.RawValue をデコードする正しい方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。