我在Google计算引擎中运行了一个VM实例。它有一个外部IP地址。我对VM实例的唯一使用是用于android应用程序的REST。我不想在任何浏览器中使用它。只有android应用程序才会与此进行通信。
我已经安装了一个lamp堆栈,并且能够使用我用普通http和外部IP地址创建的REST。我想用TLS来保证通信的安全。我没有域名。我不需要。在这种情况下可以使用HTTPS吗?
我也可以在我的android应用程序中创建自签名证书。我不确定这是否可能?经过一些研究,我发现,让加密不颁发证书的IP地址和各种原因,其中主要包括浏览器。在我的例子中,浏览器是没用的,因为只有我的android应用程序才能访问服务器。
有解决办法吗?在附近工作?
我的目标是保护我的android应用程序客户端和GCE实例服务器之间的http通信。
发布于 2022-01-15 05:08:03
域名很便宜。有些是免费。由于您不关心域名,只需购买一个便宜的,并部署一个让我们加密证书。你将大大减少未来的问题。
另一个选项是生成一个带有IP地址的自签名证书.我不是Android开发人员,所以我不能用私有根证书来评论自签名证书设置。
https://stackoverflow.com/questions/70718914
复制相似问题