Skip to content

SSL証明書発行の便利コマンド

SSL証明書発行の際のCSR発行や、オレオレ証明書をさくっと作るやつです。

オレオレ証明書と秘密鍵作成のワンライナー

テスト用や内部で使うだけの証明書であれば、ワンライナーで証明書と鍵が作成できます。

openssl req -x509 \
            -days 3650 \
            -newkey rsa:2048 \
            -nodes \
            -out $COMMON_NAME.crt \
            -keyout $COMMON_NAME.key \
            -subj "/C=/ST=/L=/O=/OU=/CN=$COMMON_NAME"
(例)
openssl req -x509 -days 3650 -newkey rsa:2048 -nodes -out $COMMON_NAME.crt -keyout $COMMON_NAME.key -subj "/C=JP/ST=Tokyo/> L=Shibuya-ku/O=TestCompany/OU=dev/CN=$COMMON_NAME"

秘密鍵とCSR作成のワンライナー

各社SSL証明書の取得時の申請で必要な秘密鍵とCSRもワンライナーや簡単なスクリプトにしておけます。

#!/bin/bash

COMMON_NAME=$1
openssl req -new -newkey rsa:2048 -nodes -out $COMMON_NAME.csr -keyout $COMMON_NAME.key \
 -subj "/C=JP/ST=Tokyo/L=Koto-ku/O=Test Corporation. LTD./OU=Develop/CN=$COMMON_NAME"