自己署名証明書の生成(localhost SSL)
localhost やテストサーバー用の自己署名 X.509 証明書と秘密鍵をブラウザー内で作成します。SAN、有効期間、ECDSA / RSA に対応し、openssl コマンドも表示します。
ローカル開発、社内ダッシュボード、テストサーバーでは、本物の証明書が用意できる前に HTTPS が必要になることがよくあります。この生成ツールは、自己署名の X.509 v3 証明書とその秘密鍵を、ブラウザー内で作成します。すべてのホスト名と IP 用のサブジェクト代替名、選べる有効期間、ECDSA または RSA の鍵、適切な鍵用途の拡張、そして同等の openssl コマンドが含まれます。自分のサーバー証明書に署名するためのルート CA 証明書も作れます。
使い方
- メインの名前(多くは localhost)と、クライアントが使うすべての DNS 名と IP アドレスを入力します。
- 有効期間、鍵の種類、サーバー証明書かルート CA かを選びます。
- ボタンを押して .crt と .key のファイルを保存します。
- サーバーが 2 つのファイルを使うようにし、接続する端末で証明書を信頼する設定にします。
計算式
Certificate = SEQUENCE { TBSCertificate { v3, 128-bit random serial, signature algorithm, issuer = subject, validity, subject, public key, extensions }, signature algorithm, signature over the TBS }
拡張: basicConstraints(重要)、keyUsage(重要)、extendedKeyUsage の serverAuth/clientAuth、subjectAltName、サブジェクト/認証局の鍵識別子(公開鍵の SHA-1)。署名は SHA-256 の ECDSA(P-384 は SHA-384)、または SHA-256 の RSA PKCS#1 v1.5 です。
計算例
既定値では、CN=localhost、SAN は DNS:localhost, IP Address:127.0.0.1, IP Address:0:0:0:0:0:0:0:1(::1)、有効期間 365 日、ECDSA P-256 の鍵で証明書が作られます。自己署名は検証でき、openssl x509 -text も同じ拡張を表示します。
よくある質問
ブラウザーが警告を出し続けるのはなぜですか?
自己署名証明書は自分自身しか保証しません。各端末の OS やブラウザーの信頼ストアに、この証明書(または作成したルート CA)をインポートすると、SAN の一覧にある名前についての警告が消えます。
公開 Web サイトで使えますか?
いいえ。訪問者にセキュリティの警告が表示されます。インターネットに公開するものには、Let’s Encrypt のような公的な CA の無料の証明書を使ってください。
鍵にパスフレーズがないのはなぜですか?
Web サーバーは通常、起動時にプロンプトなしで鍵を読み込む必要があります。ファイルのパーミッション(chmod 600)で保護するか、別の場所に保管する必要がある場合は openssl pkey -aes256 でコピーを暗号化してください。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/self-signed-certificate-generator/
このツールを引用する
kakaoCalc. (2026, November 8). 自己署名証明書の生成(localhost SSL). https://kakao.mobile/ja/tools/self-signed-certificate-generator/
“自己署名証明書の生成(localhost SSL).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/self-signed-certificate-generator/.