【问题标题】:Use HTTPS for a VM instance with LAMP stack running in Google Compute engine without domain name对在没有域名的 Google Compute 引擎中运行 LAMP 堆栈的 VM 实例使用 HTTPS
【发布时间】:2022-01-15 04:40:50
【问题描述】:

我有一个在 Google 计算引擎中运行的 VM 实例。它有一个外部 IP 地址。我对 VM 实例的唯一用途是用于 android 应用程序的 REST api。我不想在任何浏览器上使用它。只有 android 应用程序会与之通信。

我已经安装了一个灯栈,并且能够使用我通过普通 http 和外部 IP 地址创建的 REST api。我想使用 TLS 保护通信。我没有域名。我不需要一个。在这种情况下是否可以使用 HTTPS?

我也可以在我的 Android 应用程序中创建添加自签名证书。我不确定这是否可能?经过一番研究,我发现lets encrypt不会为IP地址颁发证书以及各种原因,其中主要包括浏览器。在我的情况下,浏览器没有用,因为只有我的 android 应用程序会访问服务器。

有什么解决办法吗?解决方法?

我的目标是保护我的 android 应用客户端和 GCE VM 实例服务器之间的 http 通信。

【问题讨论】:

    标签: android https google-compute-engine lets-encrypt


    【解决方案1】:

    域名非常便宜。有些是free。由于您不关心域名,只需购买一个便宜的并部署一个 Let's Encrypt 证书。您将大大减少未来的问题。

    您的另一个选择是使用 IP 地址生成自签名证书。我不是 Android 开发人员,因此无法评论使用私有根证书的自签名证书设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-18
      • 2015-09-27
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2014-08-10
      • 1970-01-01
      相关资源
      最近更新 更多