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

王林
リリース: 2024-02-06 08:45:11
転載
1130 人が閲覧しました

在 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!