【问题标题】:How to encrypt http traffic in an offline enterprise network?如何加密离线企业网络中的http流量?
【发布时间】:2021-10-22 15:07:50
【问题描述】:

我正在为一家将在其办公室内部无线/有线网络中运营的公司构建一个 golang 离线应用程序。

将有一台服务器计算机和许多客户端计算机通过网络进行通信。 (它们没有连接到 Internet)。

我应该如何加密客户端和服务器之间的 HTTP 通信,以使数据不会受到任何可能在网络上窥探的攻击者的攻击?

【问题讨论】:

  • 这就是我们有 HTTPS 的原因。
  • 万岁nginx
  • 如果您正在编写自定义客户端,那么 HTTPS 几乎可以肯定是最好的(最简单和最安全的)解决方案。如果您的客户端是浏览器等标准互联网软件,那么 HTTPS 可能仍然是最好的解决方案,但它要困难得多,并且应该与使用 VPN 之类的东西(例如您正在使用的操作系统提供的东西)进行比较和对比或者也许是 OpenVPN。

标签: http security networking encryption man-in-the-middle


【解决方案1】:

我应该如何加密客户端和服务器之间的 HTTP 通信

简答 - 使用 https。

他们没有连接到互联网

HTTPS 基本上适用于两个参数。主机名和受信任的权威机构。

最佳做法是为每个服务/服务器分配一个适当的内部主机名,并为主机名使用有效的证书。

您应该根据未说明的要求选择多个选项。有一个通配符证书或单独的服务器/服务证书?使用受信任的外部 CA 还是为证书创建自己的 CA?您是否使用客户端身份验证双向 SSL?每个选项都有其优点和风险。

【讨论】:

    猜你喜欢
    • 2020-10-24
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 2013-01-28
    相关资源
    最近更新 更多