场景: 我有一个 EC2 服务器,其中包含当前设置为接受来自多个 iPad 的连接的 api。我不希望网络嗅探器看到服务器和设备之间正在交换的 JSON 请求。这个想法是建立一个安全的协议,以便确保通信安全。
有人告诉我购买 SSL 证书是前进的方向。我正在运行的 Amazon 服务器实例具有以下格式的地址:
ec2-xx-xxx-xx-xxx.ap-southeast-1.compute.amazonaws.com/
这是我的 Web 根目录与所有适当的 Web 服务文件所在的位置。我的网络服务 url 看起来类似于这样:
ec2-xx-xxx-xx-xxx.ap-southeast-1.compute.amazonaws.com/Agent/Create
依此类推。没有任何托管计划(在需要信息的情况下)。有人建议我从http://www.Godaddy.com购买 SSL 证书,并考虑获得最多 5 个多域 SSL 证书包。
问题: 1 我需要注意哪些事项才能确保没有任何问题?我最近读到我可能需要为我的实例关联一个弹性 IP 地址,否则我的实例的 IP 会在重启时发生变化?如果是这种情况,这意味着用于此的 SSL 证书:ec2-xx-xxx-xx-xxx.ap-southeast-1.compute.amazonaws.com 域将不再有效,因为 IP 地址将重新启动后发生了变化,因此我失去了我的安全域?
问题:2
如果我在问题 1 中的想法成立,那么我的问题将是什么是最用户友好的方式,或者说,初学者为我的服务器实例创建专用 url 的方式(以便 1)域名在服务器重新启动时不会随机更改(不确定我什么时候会重新启动)和 2)这是否意味着我可以拥有更容易记住的 web 服务 url?比如....www.pk.com/Agent/Create
而不是长长的 ec2 丑陋的 url?!
任何易于遵循的教程都会非常有帮助。我看过一些关于弹性 IP 地址、SSL 证书和其他关于重命名 ec2 url 的文章,但我处于一个我实际上不知道哪一个适用于我的位置。哈哈
希望有人可以提供帮助。谢谢