証明書署名要求(CSR)を生成する
CSR には公開鍵と識別情報が含まれ、CA に送って署名済み TLS 証明書を取得します。必須フィールドと検証プロセスを学びましょう。
- 1
CSR(PKCS#10)には、公開鍵、識別名(CN、O、OU、C など)、対応する秘密鍵による署名が含まれます。CA が identity を検証し、署名済み証明書を返します。秘密鍵はサーバーから決して出ません。
- 2 RSA ツール →
RSA 鍵ペア(2048 または 4096 ビット)を生成します。秘密鍵はサーバーに置き、公開鍵は CSR に入れます。ECDSA の場合は P-256 または P-384 曲線を使ってください。
- 3 ハッシュ計算ツール →
CSR データをハッシュして、転送中の整合性を検証します。CA は CSR の署名(あなたの秘密鍵で作成)を検証して、鍵ペアの所有を確認します。
- 4
必須の CSR フィールド:CN(コモンネーム。あなたのドメイン)、O(組織)、C(国、2 文字)。SAN 証明書の場合は、Subject Alternative Names 拡張にすべてのドメインを列挙します。モダンなブラウザは CN を無視し、SAN のみを使います。
よくある質問
- RSA は 2048 と 4096 のどちらですか?
- RSA 2048 は 2030 年頃まで安全です(NIST)。RSA 4096 はより大きなマージンを提供しますが、大幅に遅くなります。ほとんどの Web サーバーでは 2048 で十分です。長期間使うルート証明書には 4096 を使うか、ECDSA P-256 に切り替えてください。
- SAN とは何ですか?
- Subject Alternative Name により、1 つの証明書で複数のドメイン(例:example.com、www.example.com、api.example.com)をカバーできます。モダンな TLS には SAN が必須です。Common Name フィールドは非推奨となり、現在のブラウザは無視します。
このタスクを解決するワークフロー
コンテンツのハッシュと Base64 エンコード
入力のハッシュを計算し、コンパクトな転送のためにハッシュダイジェストを Base64 としてエンコードする。 パイプライン
テキストのハッシュと整合性検証
入力テキストのハッシュを計算し、期待されるハッシュと比較して整合性を検証する。 パイプライン
テキストのハッシュと CRC32 チェックサム検証
データ整合性検証のために、暗号学的 SHA-256 ハッシュと CRC32 チェックサムの両方を計算する。 パイプライン
MD5 ハッシュ後に Base58 エンコード
MD5 ハッシュを計算し、コンパクトな表現のために Base58 としてエンコードする。 パイプライン
マルチハッシュ速度比較
入力をハッシュし、複数のハッシュアルゴリズムをベンチマークして速度と出力を比較する。 パイプライン
パスワード生成とハッシュ
ランダムパスワードを生成し、安全な保存のためにハッシュする。 パイプライン
SHA3-256 ハッシュと CRC32 チェックサム
SHA3-256 ハッシュを計算し、二重整合性検証のために CRC32 チェックサムを計算する。 パイプライン
SHA-512 ハッシュ後に Hex エンコード
SHA-512 ハッシュを計算し、可読性のために Hex としてエンコードする。 パイプライン
テキスト反転とハッシュ
テキストを反転し、その後反転結果の SHA-256 ハッシュを計算する。 パイプライン
テキストスクランブルとハッシュ
テキストをスクランブルし、その後スクランブル結果をハッシュする。 パイプライン
関連ツール
RSA ツール
RSA key generation, encryption, decryption, signing, and verification using Web Crypto API。無料、プライベート、100%クライアントサイド。 ツール
ハッシュ計算ツール
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output。無料、プライベート、100%クライアントサイド。 ツール
HMAC ジェネレーター
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512。無料、プライベート、100%クライアントサイド。 ツール