これがどのファイルから生成されたかを知る方法がないので、設定されていない変数を取得する方法がわかりません。ただし、このエラーは、デフォルトの構成ファイルまたはソース変数ファイルで変数が正しく設定されていない以前の問題と似ています。
/etc/ssl/openssl.cnf
opensslパッケージと一緒にパッケージ化されたデフォルト設定があります。
全体の出力は次のとおりです。
[Torxed@Daylight ipsec.d]$ sudo openssl pkcs12 -export -inkey private/testKey.pem --in certs/testCert.pem -name "My own VPN client certificate" -certfile cacerts/rootCert.pem -caname "StrongSwan Root CA" -out test.p12
140093433759384:error:0E065068:configuration file routines:STR_COPY:variable has no value:conf_def.c:584:line 167
一般的に、SSLはエラーを生成するファイルを投げるので、やや恥ずかしいです。
答え1
答え2
本当に簡単です。
/etc/ssl/openssl.cnf
小さな構成の問題があります。明らかにopensslは追加のフィールドを必要とするように更新されましたが、パッケージマネージャは個人設定を尊重し、使用されたファイルの.backup
横に他の設定ファイルを保存します。
私の設定を更新されたデフォルト設定に置き換えて動作します。