在 .OVPN 文件中包括证书

在 .OVPN 文件中包括证书

我曾尝试创建自己的 VPN 服务器。我有ca.crtserver.crtclient.key。如何将它们合并为单个 .opvn 文件?

server.crt如果我将 的扩展名改为 ,可以吗server.ovpn

答案1

假设您实际上并不是指“转换”,而是指“合并”、“嵌入”或者仅仅是“使用”。

您可以[inline]在您的.ovpn配置文件。
这里有一个很好的例子:将 key/cert/ca 嵌入到客户端配置中

ca       [inline]
cert     [inline]
key      [inline]
tls-auth [inline] 1

<ca>
-----BEGIN CERTIFICATE-----
# insert base64 blob from ca.crt
-----END CERTIFICATE-----
</ca>

<cert>
-----BEGIN CERTIFICATE-----
# insert base64 blob from client1.crt
-----END CERTIFICATE-----
</cert>

<key>
-----BEGIN PRIVATE KEY-----
# insert base64 blob from client1.key
-----END PRIVATE KEY-----
</key>

<tls-auth>
-----BEGIN OpenVPN Static key V1-----
# insert ta.key
-----END OpenVPN Static key V1-----
</tls-auth>

相关内容