xutil.dev
ログイン

OpenSSLチートシート

OpenSSLコマンドのチートシート。証明書確認・生成・変換、鍵操作、SSL/TLS接続テスト、ハッシュ・署名、暗号化・復号をカテゴリ別に整理した実用的なリファレンスです

関連カテゴリ:SSL/TLSセキュリティ

70 件のコマンド

x509 -text

証明書の詳細情報を表示

x509 -enddate

証明書の有効期限を確認

x509 -startdate

証明書の開始日を確認

x509 -ext SAN

SANs(サブジェクト代替名)を抽出

x509 -subject

証明書のサブジェクトを表示

x509 -issuer

証明書の発行者を表示

x509 -serial

証明書のシリアル番号を表示

x509 -fingerprint SHA256

SHA256フィンガープリントを取得

x509 -fingerprint SHA1

SHA1フィンガープリントを取得

verify

証明書チェーンを検証

x509 -purpose

証明書の用途を確認

req -x509 (self-signed)

自己署名証明書を生成

req -new (CSR)

CSR(証明書署名要求)を生成

x509 -x509toreq

既存の証明書からCSRを作成

req -new -newkey

CSRと新しい鍵を同時に生成

x509 -req (CA sign)

CAでCSRに署名して証明書を発行

req -x509 -addext SAN

SAN付き自己署名証明書を生成

req -x509 EC

EC(楕円曲線)証明書を生成

pkcs12 -export

PKCS12ファイルを作成

x509 PEM→DER

PEM形式をDER形式に変換

x509 DER→PEM

DER形式をPEM形式に変換

pkcs12 PEM→PKCS12

PEM形式をPKCS12形式に変換

pkcs12 PKCS12→PEM

PKCS12形式をPEM形式に変換

pkcs12 extract key

PKCS12から秘密鍵を抽出

pkcs12 extract cert

PKCS12から証明書を抽出

pkcs7 PKCS7→PEM

PKCS7形式をPEM形式に変換

crl2pkcs7 PEM→PKCS7

PEM形式をPKCS7形式に変換

genrsa

RSA秘密鍵を生成

ecparam P-256

EC鍵(P-256)を生成

ecparam P-384

EC鍵(P-384)を生成

genpkey Ed25519

Ed25519鍵を生成

rsa -text

RSA鍵の詳細を表示

ec -text

EC鍵の詳細を表示

rsa -pubout

公開鍵を抽出

rsa (remove passphrase)

パスフレーズを削除

rsa -aes256

鍵にパスフレーズを追加

key-cert match

鍵と証明書の一致を確認

req -text (CSR)

CSRの詳細を確認

s_client

SSL/TLS接続をテスト

s_client -showcerts

証明書チェーンを表示

s_client -tls1_2

TLS 1.2で接続テスト

s_client -tls1_3

TLS 1.3で接続テスト

s_client -cipher

指定した暗号スイートで接続

s_client -servername

SNIを指定して接続

s_client STARTTLS SMTP

STARTTLS(SMTP)で接続

s_client STARTTLS IMAP

STARTTLS(IMAP)で接続

s_client STARTTLS FTP

STARTTLS(FTP)で接続

s_client → x509

サーバー証明書のみを取得して表示

s_client -status

OCSPステープリングを確認

dgst -sha256

SHA256ダイジェストを計算

dgst -sha512

SHA512ダイジェストを計算

dgst -md5

MD5ダイジェストを計算

dgst -sign

ファイルに署名

dgst -verify

署名を検証

dgst -hmac

HMAC-SHA256を計算

list -digest-algorithms

利用可能なダイジェストアルゴリズムを一覧表示

base64

Base64エンコード

enc -aes-256-cbc

ファイルをAES-256-CBCで暗号化

enc -d (decrypt)

暗号化されたファイルを復号

enc -a (Base64)

Base64出力で暗号化

rand -hex

ランダムなHEXバイトを生成

rand -base64

ランダムなBase64バイトを生成

rand (password)

ランダムなパスワードを生成

list -cipher-algorithms

利用可能な暗号アルゴリズムを一覧表示

verify (chain)

中間証明書を含めて証明書を検証

crl -text

CRL(証明書失効リスト)を確認

speed

暗号処理の速度をテスト

speed -multi

マルチスレッドで速度テスト

version -a

OpenSSLのバージョン情報を表示

ciphers -v

利用可能な暗号スイートを一覧表示