CFSSL で CA サーバーを起動する方法
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このドキュメントでは、CFSSL を使用して CA サーバーを起動する方法について説明します。
前提条件
基本的に、CA サーバーと証明書の処理には CFSSL コンポーネントを使用します。
- Golang (v1.8+) のインストール
- cfssl & cfssljson のインストール
ルート CA 証明書を作成する
以下のようにjson形式でCSRファイルを作成します。
[ca-csr.json]
{
"CN": "Sample Root CA",
"key": {
"algo": "ecdsa",
"size": 256
},
"names": [
{
"C": "JP",
"L": "Tokyo",
"O": "Sample Root CA",
"ST": "Tokyo"
}
]
}
CSR に基づいて自己署名証明書と秘密キーを生成します。
$ cfssl gencert -initca ca-csr.json | cfssljson -bare ca
$ ls
ca-csr.json ca-key.pem ca.csr ca.pem