Eu configurei meu próprio OpenVPN em um servidor remoto seguindo as instruções do link e são capazes de conectar minha máquina rodando o Ubuntu 18.04 ao servidor remoto.
A configuração .ovpn que eu construo consiste na configuração do cliente seguida pelas seções ca, cert, key e tls-auth. A configuração VPN permite-me importar o arquivo e tudo é configurado automaticamente.
Você pode verificar seu client.ovpn para ver quais seções estão lá? Se tiver apenas a configuração, sugiro que adicione o seguinte no final do arquivo e tente importar o arquivo inteiro na configuração da VPN.
(client.ovpn settings)
<ca>
(ca file content)
</ca>
<cert>
(certificate file content)
</cert>
<key>
(key file content)
</key>
chame este combine.ovpn ou algo assim e tente importá-lo para a configuração da VPN.
(editado) Verifique também se o pacote openvpn está instalado.
dpkg -l |grep openvpn
ii network-manager-openvpn 1.8.2-1 amd64 network management framework (OpenVPN plugin core)
ii network-manager-openvpn-gnome 1.8.2-1 amd64 network management framework (OpenVPN plugin GNOME GUI)
ii openvpn 2.4.4-2ubuntu1 amd64 virtual private network daemon
Como o log mostra que o certificado está usando o md5 antigo e openssl está se recusando a usá-lo, este thread fornece uma maneira de passar isso, link , a solução discutida que o trabalho para você é da mavron. E cito sua palavra aqui:
- Encontre o arquivo de configuração vpn do Network Manager (o meu está em / etc / NetworkManager / system-connections; se você tiver muitos deles e nomes de arquivos não ajudam muito a encontrar o caminho certo, use grep -i "id = yourmnemonicname "*)
- Na seção [vpn], adicione a linha: %código%
- Recarregue a configuração com o comando: nmcli connection reload
Eu não tentei isso sozinho, mas suponho que desabilite a verificação do openssl para uso de hash desatualizado no certificado, permitindo que o certificado antigo seja usado.