我已经配置了OpenVPN,它工作正常。但是我总是需要导入配置,并且它具有CA证书,我启用了用户名和密码身份验证。但是我仍然需要添加此证书。

问题描述 投票:0回答:2
client配置

client dev tun proto udp sndbuf 0 rcvbuf 0 remote 94.237.88.154 1194 resolv-retry 5 nobind persist-key persist-tun remote-cert-tls server auth SHA512 cipher AES-256-CBC setenv opt block-outside-dns key-direction 1 verb 3 auth-user-pass script-security 2 <ca> -----BEGIN CERTIFICATE----- ### ### -----END CERTIFICATE-------

现在,当我导入此文件并使用我的用户ID和密码连接时,我想连接OpenVPN客户端,而无需导入此客户端文件并仅提供用户名和密码。

您可以在

server.conf

中使用的指令,具体取决于您的OpenVPN版本。

authentication openvpn
2个回答
9
投票

使您的VPN变得不太安全,因为不需要证书进行身份验证(已弃用)。

verify-client-cert无|可选|需要:
  • 通过验证 - c-cert不等于上述选项。

    Source链接:

    在这里单击
  • Server的要求很明确:指定

    client-cert-not-required或其更换,verify-client-cert

    但在客户端,有一个无证要求,即如果您不希望发送客户端证书,则必须指定

    pull
client

(在这种情况下使用)也可以,因为它暗示pull。尽管在任何地方都没有提及,但从代码很明显是有意的……我想是理由是,如果未指定

pull

0
投票
在启用客户角色(

pull

)的命令中,同时仍可以防止选项被拉动,您可以做
pull-filter ignore ""
。但是,某些基本选择,例如
cipher

ping

值得一提。
    
也许您可以尝试使用OpenVPN连接客户端的Windows。
通过使用此软件,您可以使用用户名和密码建立与VPN服务器的连接。无需配置和证书。
https://openvpn.net/client-connect-vpn-for-windows/

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.