この記事では、phpエディタXinyiがGo言語を使用してSSL証明書から「subject/unstructedName」の値を取得する方法を紹介します。 SSL 証明書は Web サイトのセキュリティの基礎であり、「件名」フィールドには Web サイトに関する関連情報が含まれます。 「unstructedName」フィールドには、さらに詳細な情報が表示されます。これらの値を抽出する方法を知ることは、SSL 証明書をよりよく理解して管理し、Web サイトのセキュリティと信頼性を向上させるのに役立ちます。以下では、コード例と説明を使用して、このプロセスを詳しく説明します。
Pythonのコードをgolangに移行しようとしています。 このコードは、SSL 証明書サブジェクトから unstructuralname の値を取得する必要があります。
Python での動作は次のとおりです:
リーリーこのコードは、unstructedname の値 (この場合は「追加情報」) を出力します。
Go での私の試みは次のようになります:
リーリープレイグラウンドに移動: https://go.dev/play/p/vwkpdbnpq78
oid 経由で属性を取得する関数が見つかりません。トピック全体を出力すると、値がまだ (der?) エンコードされていることがわかります。
unstructedname の値をデコードまたはアンマーシャリングするにはどうすればよいですか?
###どうもありがとう。 解決策Goの標準ライブラリにはoidで属性を取得する機能が無いと思います。ただし、自分で書くことはそれほど難しくないようです。以下のコードは、この関連する回答 (および質問内のコード) に基づいています。
これは更新された Go プレイグラウンドです -https://www.php.cn/link/f0eb6568ea114ba6e293f903c34d7488.一个> リーリー
以上がGo:SSL証明書から「subject/unstructedName」の値を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。