打开 VPN 选项错误:--tls-auth 失败并显示“ta.key”:没有这样的文件或目录

sow*_*mya 9 linux openvpn

我安装了 Open VPN 并生成了 .crt 和 .key 文件,但我无法生成 ta.key 文件,这给了我选项错误:--tls-auth 失败,ta.key:没有这样的文件或目录。我怎么能创建这个文件。我在 Open VPN 的任何目录中都找不到 ta.key。

mar*_*arc 13

生成 tls-auth 密钥:

openvpn --genkey --secret /etc/openvpn/ta.key
Run Code Online (Sandbox Code Playgroud)


Mar*_*iae 6

如果您没有ta.key,当然tls-auth会失败。你可以:

  1. 完全删除tls-auth指令。这对您的安全性没有重大影响:手册实际上指出:

此功能本身不会以任何方式改进 TLS 身份验证,但如果在特定 TLS 密码套件或实现中发现未来的缺陷(例如 CVE-2014-0160、Heartbleed,其中tls-auth 密钥提供了针对没有副本的攻击者的保护)。然而,在完全密码破解的情况下,它根本不提供保护,可以允许对密码套件的流量进行解密。

  1. 或者您现在可以生成ta-key

    openvpn --genkey --secret /etc/openvpn/easy-rsa/keys/ta.key
    
    Run Code Online (Sandbox Code Playgroud)

    现在还为时不晚。