KEY_CONFIGが無効なバージョンのopenssl.cnfを指しています。

KEY_CONFIGが無効なバージョンのopenssl.cnfを指しています。

OpenVPNを設定しようとしていますが、次のエラーが発生します。

#./build-ca
grep: /etc/openvpn/easy-rsa/2.0/openssl.cnf: No such file or directory
pkitool: KEY_CONFIG (set by the ./vars script) is pointing to the wrong
version of openssl.cnf: /etc/openvpn/easy-rsa/2.0/openssl.cnf
The correct version should have a comment that says: easy-rsa version 2.x

OpenSSL*がインストールされています。場所を設定する必要がありますか?

答え1

ln -s openssl-1.0.0.cnf openssl.cnf

答え2

詳細情報がないので申し訳ありません...

とにかく、あなたは

  • varsインストールがファイルを介して正しく構成されていません。

  • varsまたは、次のコマンドを実行して実行する前にファイルをアクティブにしませんでした。source vars./build-ca

このvarsファイルには変数定義が含まれていますKEY_CONFIG。 (私のDebianシステムでは)デフォルトは、openssl.conf正しいデフォルトファイルを見つけようとするラッパースクリプトを呼び出すことです。

export KEY_CONFIG=`$EASY_RSA/whichopensslcnf $EASY_RSA`

(私のシステムではOpenSSL 1.0.1e 2013年2月11日インストールされたので、KEY_CONFIGは次のように評価されます.../openssl-1.0.0.cnf.)

これがうまくいかない場合は、手動でKEY_CONFIG自分に合った値に設定できます。

答え3

私にとっては(Debian 9.3)以下の項目で動作します

変数の挿入

export KEY_CN="xxx"
export KEY_ALTNAMES=""

それではうまくいきます!

関連情報