Skip to content

About

自己署名証明書生成ツール

Resources

Stars

42 stars

Watchers

2 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

自己署名証明書生成ツール

自己署名したサーバ証明書を生成するツールです。
ドメイン名、IPアドレスを指定して生成できます。
Subject Alternative Namesも設定するのでChromeでも利用できます。
ローカル環境のサーバをHTTPS化する様な場合にご利用ください。

なお、dockerを実行できる環境が必要です。

実行方法

docker run --rm -v $PWD/out:/out -e HOST=example.com -e IP=192.168.99.100 tkuni83/self-sign-cert

$PWD/outには、出力先のディレクトリを指定してください。
HOST=xxxには、HTTPS化したいサーバのホスト名を指定してください。
IP=xxxには、HTTPS化したいサーバのIPアドレスを指定してください。
この値がCommon Name, Subject Alternative Namesとしてサーバ証明書に組み込まれます。

$PWD/outディレクトリに以下3つのファイルが生成されます。

  • server.crt
    • サーバ証明書(コイツをサーバやクライアントに登録する必要があります)
  • server.csr
    • 署名要求
  • server.key
    • サーバ秘密鍵

証明書の内容を確認する

サーバ証明書の内容が気になる場合にどうぞ。

docker run --rm -v $PWD/out:/out tkuni83/self-sign-cert openssl x509 -in /out/server.crt -text -noout

サーバ証明書(server.crt)をサーバ、クライアントに組み込む

https://qiita.com/t-kuni/items/d3d72f429273cf0ee31e#nginx%E3%81%AE%E8%A8%AD%E5%AE%9A

ペアチェック

参考ドキュメント

コマンドの実行結果(チェックサム値)が同じであれば、ペア(組み合わせ)が正しい。

SSL証明書

docker run --rm -v $PWD/out:/out tkuni83/self-sign-cert openssl x509 -noout -modulus -in /out/server.crt | openssl md5

秘密鍵

docker run --rm -v $PWD/out:/out tkuni83/self-sign-cert openssl rsa -noout -modulus -in /out/server.key | openssl md5

署名要求

docker run --rm -v $PWD/out:/out tkuni83/self-sign-cert openssl req -noout -modulus -in /out/server.csr | openssl md5

最後に

お役にたてましたらスターを頂けると嬉しいです!!

Development

Build

docker build --tag self-sign-cert ./

Run

docker run --rm -v $PWD/out:/out -e HOST=example.com -e IP=192.168.99.100 self-sign-cert

About

自己署名証明書生成ツール

Resources

Stars

42 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages