CentOS7

easy-rsa 3で認証局を構築する

以前のバージョンとの違い

以前のeasy-rsa(バージョン2)と大きく異なるのは以下の点です。

実行コマンドは easyrsa のみとなり、続く引数で実行する処理を切り替えるようになりました。

コマンド実行前に vars を呼び出す必要はなくなりました。easyrsaと同じディレクトリにvarsというファイルを配置し、その中で設定値を指定しておけば、自動的に読み込まれます(ただ、後述する「X509 DNモード」の新設により、以前とは異なりvarsファイルは作成しなくてもよいケースが多くなりました)。

秘密鍵や証明書を作成する際に含める情報を制御するための「X509 DNモード」と呼ばれるパラメータが追加されました。デフォルトは「cn_only」となっており、秘密鍵や証明書の作成にはCN(共通名)の情報だけが必要になりました(組織名や都道府県名などを設定する必要がなくなりました)。今まで同様にすべてのデータを含められるようにするには、このモードを「org」に変更します。

easy-rsaのダウンロード

easy-rsaの最新版はGitHubから入手できます。使用する環境に合わせたパッケージをダウンロードしてください。今回の例ではLinux環境への導入手順を説明します。

ダウンロードしたファイルを展開しておきましょう。

[root@localhost ~]# tar xzf EasyRSA-3.0.0-rc1.tgz
[root@localhost ~]# cd EasyRSA-3.0.0-rc1
[root@localhost EasyRSA-3.0.0-rc1]# ls
COPYING ChangeLog Licensing README.quickstart.md doc easyrsa
openssl-1.0.cnf vars.example x509-types

初期化

init-pkiコマンドで認証局を初期化します。

[root@localhost EasyRSA-3.0.0-rc1]# ./easyrsa init-pki
init-pki complete; you may now create a CA or requests.
Your newly created PKI dir is: /root/EasyRSA-3.0.0-rc1/pki

これは認証局設置時にのみ実行します。

このコマンドを実行すると、easyrsaと同じディレクトリにpkiディレクトリが生成されます。認証局によって生成されるデータはここに保存されます。

認証局の作成

build-caコマンドで認証局を作成します。

[root@localhost EasyRSA-3.0.0-rc1]# ./easyrsa build-ca

|Generating a 2048 bit RSA private key
.....................................................................+++
.....+++
writing new private key to '/root/EasyRSA-3.0.0-rc1/pki/private/ca.key'
Enter PEM pass phrase: [パスフレーズを入力]
Verifying - Enter PEM pass phrase: [パスフレーズを入力]
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Common Name (eg: your user, host, or server name) [Easy-RSA CA]: ←任意のサーバー名入力(例:hogehoge.com)

&br; CA creation complete and you may now import and sign cert requests. &br; Your new CA certificate file for publishing is at: &br; /root/EasyRSA-3.0.0-rc1/pki/ca.crt|

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS