我们正在尝试为我们的业务运行一个OpenVPN服务器。 我似乎无法find答案的一个问题是:
当我们为我们的一个用户生成密钥供他们在家使用时,他们可以在家用笔记本电脑上使用相同的密钥以及他们的家用台式机吗? 或者我们需要为每个用户的客户端机器生成单独的密钥?
这是一个简单的密钥pipe理问题。 从技术上讲,没有什么能够阻止你从几个地方使用相同的密钥。 你甚至可以同时使用它们。 但是,对于多个系统使用相同的密钥会使撤销更加痛苦。 这也限制了你可以做的用户跟踪。
让用户从他所有的系统中使用相同的密钥是一个常见的设置,我会build议。 如果用户拥有root访问权,那么防止他们移动密钥是相当困难的。
只要确保您不会陷入所有用户使用单个密钥的陷阱。 当有人忘记中国的一台笔记本电脑,这会伤害。
您不需要拥有多个密钥,但默认情况下,只允许一个连接使用特定的密钥,即如果用户不断开其VPN连接,则可能会出现问题。 在configuration文件中有一个设置( duplicate-cn
),以允许多个具有特定证书/密钥的连接。