Se você estiver usando o OpenVPN 2.x, você pode verificar se está fazendo alterações no diretório correto, talvez seja necessário que você esteja trabalhando em:
/etc/openvpn/easy-rsa/2.0
Eu não sei como os pacotes do CentOS são instalados, mas eu vi o acima como a solução em alguns lugares.
Você deve ser capaz de determinar os scripts corretos olhando os scripts 'vars' descobrindo qual deles aponta a variável KEY_DIR para aquela que você realmente usa (eg / etc / openvpn / keys, ou / etc / openvpn / easy -rsa / keys, ou /etc/openvpn/easy-rsa/2.0/keys)
Dentro do script 'vars', verifique se as seguintes 'variáveis' terão avaliações significativas.
KEY_CONFIG - should end up pointing to a valid file (hopefully a proper openssl.cnf file)
Por exemplo, eu 'hardwire' meu para ser 'exportação KEY_CONFIG = / etc / openvpn / openssl.cnf'
KEY_DIR - this should point to you keys directory (possibly: /etc/openvpn/keys
outro exemplo, 'export KEY_DIR="/ etc / openvpn / keys"'
Assim que estiver funcionando, seus próximos passos serão
$ sudo su
# cd /etc/openvpn/easy-rsa/2.0
# . ./vars
# ./build-key new-client-name
A mensagem de aviso sempre aparecerá após a execução. ./vars