サーバーに TLS 証明書をインストールする
CA から署名済み証明書を受け取ったら、正しいチェーン順でインストールし、TLS ハンドシェイクでデプロイを検証します。
- 1
完全な TLS 導入には、サーバー証明書、秘密鍵、中間証明書チェーンが必要です。チェーンは順序どおりでなければなりません。最初にサーバー証明書、次にルートまでの中間証明書です。チェーンの欠落や順序の乱れは、ブラウザーで「信頼できない証明書」エラーを引き起こします。
- 2 RSA ツール →
公開鍵のモジュラスを比較して、秘密鍵が証明書と一致することを確認します。一致しない場合、その証明書は別の鍵で生成されたものであり、動作しません。
- 3 ハッシュ計算ツール →
証明書の SHA-256 フィンガープリントを計算して、CA が発行したものと一致することを確認します。これにより、ダウンロード中の破損や改ざんを検出できます。
- 4
インストール後、TLS クライアント(例: openssl s_client、curl、ブラウザー)でテストします。確認する点:チェーンが完全であること、証明書が期限切れでないこと、ホスト名が SAN と一致すること、OCSP ステープリングが動作すること。有効期限を監視し、更新のリマインダーを設定してください。
よくある質問
- 有効な証明書があるのに、なぜブラウザーは「信頼できない」と表示するのですか?
- 最も一般的な原因は、中間証明書の欠落です。サーバーは完全なチェーン(サーバー + 中間証明書)を送信しなければなりません。ルート証明書は送信しません。ブラウザーの信頼ストアに既に存在している必要があります。
- 更新を自動化するにはどうすればよいですか?
- certbot や acme.sh などのクライアントで ACME(Let's Encrypt)を使ってください。有効期限の 30 日前に更新する cron ジョブを設定します。有料証明書の場合は、CA の API を使うか、カレンダーのリマインダーを設定してください。
このタスクを解決するワークフロー
コンテンツのハッシュと 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%クライアントサイド。 ツール