SecurityCertificate

SecurityCertificate[assoc]

公開鍵について発行されたセキュリティ証明書を表す.

詳細

  • SecurityCertificateオブジェクトは"PEM"ファイルをインポートすることで入手できる.
  • SecurityCertificate[]["Properties"]は使用可能な特性のリストを与える.
  • SecurityCertificate[]["prop"]を使って証明書の特性が抽出できる.
  • 次は,SecurityCertificateの一般的な特性である.
  • "Version"証明の書式バージョン
    "SerialNumber"証明書のシリアル番号
    "SignatureAlgorithm"証明書の署名に使われたアルゴリズム
    "Issuer"発行機関についての情報
    "ValidityStartDate"証明書が有効となった日付
    "ValidityEndDate"証明書が無効となる日付
    "Subject"証明書所有者についての情報
    "PublicKey"証明書所有者の公開鍵
    "Extensions"追加的な拡張機能
    "DigitalSignature"証明書のデジタル署名
    "SignedData"証明書からの署名済みバイナリコンテンツ
  • SecurityCertificate[]["Parameters"]は,オブジェクトに含まれる全情報を連想として与える.
  • SecurityCertificateの構造は,IETF RFC 5280にあるように,X.509証明書の構文に従う.

例題

すべて開くすべて閉じる

  (1)

ファイルから証明書をインポートする:

SecurityCertificateの使用可能な特性を見る:

証明書を発行した機関を見る:

証明書に含まれる公開鍵を得る:

スコープ  (3)

自己署名の証明書にある署名を確かめる.証明書をインポートする:

自己署名の証明書の発行者と所有者は同じ実体である:

署名者の自己署名公開鍵を得る:

署名された証明書のバイト数を取り出す:

署名を取り出す:

署名が鍵と証明書にある情報に対して有効かどうかを検証する:

証明パスを検証する.証明パスを含むファイルをインポートする:

有効な証明パスでは,クライアントの証明書の発行者はチェーン内の次の証明書の所有者である:

証明書発行者(CA)の公開鍵を得る:

署名されたクライアント証明書のバイト数を取り出す:

署名を取り出す:

クライアント証明書の情報が証明発行者のキーで署名されているかどうかを検証する:

証明書に含まれる全情報を得る:

Wolfram Research (2020), SecurityCertificate, Wolfram言語関数, https://reference.wolfram.com/language/ref/SecurityCertificate.html.

テキスト

Wolfram Research (2020), SecurityCertificate, Wolfram言語関数, https://reference.wolfram.com/language/ref/SecurityCertificate.html.

CMS

Wolfram Language. 2020. "SecurityCertificate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SecurityCertificate.html.

APA

Wolfram Language. (2020). SecurityCertificate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SecurityCertificate.html

BibTeX

@misc{reference.wolfram_2024_securitycertificate, author="Wolfram Research", title="{SecurityCertificate}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/SecurityCertificate.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_securitycertificate, organization={Wolfram Research}, title={SecurityCertificate}, year={2020}, url={https://reference.wolfram.com/language/ref/SecurityCertificate.html}, note=[Accessed: 21-November-2024 ]}