x509証明書から文字列形式でサブジェクト名を生成します
php Editor Strawberry x509 証明書から文字列形式でサブジェクト名を生成することは重要な操作であり、開発者が証明書から重要な情報を抽出するのに役立ちます。 x509 証明書を文字列形式で解析すると、証明書の発行者、有効期間、公開キー、その他の情報を含む証明書のサブジェクト名を取得できます。このプロセスは、安全なネットワーク通信を構築し、証明書の正当性を検証し、ユーザーのプライバシーを保護するために重要です。 PHP では、OpenSSL 拡張機能によって提供される関数を使用してこの関数を実装し、x509 証明書を簡単かつ効率的に処理できます。
質問内容
x509.certificateから識別名を生成しようとしています。
私が期待する形式は次のとおりです:
リーリー(一部の値をラベルに置き換えました)
私のコードでは、次のように、dnqualifier 部分を除いた期待される文字列が得られます。 リーリー
ここにあります、 2.5.4.46 は、「dnqualifier」の asn.1 オブジェクト ID です。 参照: リンク 値は 16 進数の文字列のように見えます。識別名を予期した形式で取得する標準的な方法 (または簡単な回避策) はありますか?つまり、オブジェクト識別子の代わりにテキスト「dnqualifier」が表示され、16 進数の代わりに実際の文字列値が表示されます。
私のコードは次のようになります:
リーリー
このコードcertificate.subject.string() からの出力は次のとおりです。
cn=
###加えて、###
リーリー
###そして###
リーリー
限定された属性リストを提供するだけです
:リーリー
他のプロパティの場合、オブジェクト識別子を名前として使用し、可能な場合は値を 16 進文字列としてエンコードします ((rdnsequence).string を参照): リーリー
カスタマイズされた文字列を取得するためのノブは提供されません。だから、自分たちでやらなければいけないんです。必要なプロパティをリストし、それらを certificate.subject.tordnsequence().string()
から返される文字列に追加することをお勧めします。このような:### リーリー出力:
リーリー以上がx509証明書から文字列形式でサブジェクト名を生成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











C++ で絶対値を取得するには、次の 2 つの方法があります。 1. 組み込み関数 abs() を使用して、整数または浮動小数点型の絶対値を取得します。 2. 汎用関数 std::abs() を使用して、サポートされているさまざまな絶対値を取得します。データ型の絶対値を操作します。

iomanip ライブラリは C++ でフォーマットされた入出力操作に使用され、フォーマット フラグを使用してデータをフォーマットする方法を指定します。これは、入力のフォーマット設定、入力ストリームからのデータの読み取りといった機能を提供します。出力をフォーマットし、データを出力ストリームに書き込み、指定どおりにフォーマットします。 setw(n) (フィールド幅の設定)、setprecision(n) (小数点以下の桁の設定)、setiosflags(flag) (I/O ストリーム フラグの設定) などのフォーマット フラグを使用します。

std は、標準ライブラリのコンポーネントを含む C++ の名前空間です。 std を使用するには、「using namespace std;」ステートメントを使用します。 std 名前空間からシンボルを直接使用するとコードを簡素化できますが、名前空間の汚染を避けるために必要な場合にのみお勧めします。

Python でポップアップを作成するには 2 つの方法があります。 Tkinter: Tkinter ライブラリを使用して Tk または TopLevel ウィジェットを作成します。 Pyglet: Pyglet ライブラリを使用して Window ウィンドウを作成します。

prime は C++ のキーワードで、1 とそれ自体でしか割り切れない素数の型を示し、指定された値が素数であるかどうかを示すブール型として使用されます。 true、それ以外の場合は false。

Config は Java の構成情報を表し、通常は外部ファイルまたはデータベースに保存され、Java プロパティ、PropertyResourceBundle、Java 構成フレームワーク、またはサードパーティ ライブラリを通じて管理できます。その利点には、分離と柔軟性が含まれます。環境意識、管理性、拡張性。

fabs() 関数は、浮動小数点数の絶対値を計算し、負の符号を削除して正の値を返す C++ の数学関数です。浮動小数点パラメータを受け入れ、double 型の絶対値を返します。たとえば、fabs(-5.5) は 5.5 を返します。この関数は浮動小数点数を処理しますが、その精度は基盤となるハードウェアによって影響を受けます。

C++ で絶対値を求める方法は 3 つあります。 abs() 関数を使用すると、あらゆるタイプの数値の絶対値を計算できます。 std::abs() 関数を使用すると、整数、浮動小数点数、および複素数の絶対値を計算できます。絶対値の手動計算。単純な整数に適しています。
