JA
マイツール

自己署名証明書の生成(localhost SSL)

localhost やテストサーバー用の自己署名 X.509 証明書と秘密鍵をブラウザー内で作成します。SAN、有効期間、ECDSA / RSA に対応し、openssl コマンドも表示します。

ブラウザーが確認するのは CN ではなくこれだけです。カンマまたは改行で区切ってください。
証明書の種類
マイツール →
広告

ローカル開発、社内ダッシュボード、テストサーバーでは、本物の証明書が用意できる前に HTTPS が必要になることがよくあります。この生成ツールは、自己署名の X.509 v3 証明書とその秘密鍵を、ブラウザー内で作成します。すべてのホスト名と IP 用のサブジェクト代替名、選べる有効期間、ECDSA または RSA の鍵、適切な鍵用途の拡張、そして同等の openssl コマンドが含まれます。自分のサーバー証明書に署名するためのルート CA 証明書も作れます。

使い方

  1. メインの名前(多くは localhost)と、クライアントが使うすべての DNS 名と IP アドレスを入力します。
  2. 有効期間、鍵の種類、サーバー証明書かルート CA かを選びます。
  3. ボタンを押して .crt と .key のファイルを保存します。
  4. サーバーが 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 でコピーを暗号化してください。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 自己署名証明書の生成(localhost SSL). https://kakao.mobile/ja/tools/self-signed-certificate-generator/

MLA

“自己署名証明書の生成(localhost SSL).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/self-signed-certificate-generator/.

広告