【发布时间】:2013-03-02 12:49:32
【问题描述】:
场景: 我有一个 EC2 服务器,其中包含当前设置为接受来自多个 iPad 的连接的 api。我不希望网络嗅探器看到服务器和设备之间正在交换的 JSON 请求。我们的想法是建立一个安全的协议,以确保通信安全。
有人告诉我购买 SSL 证书是前进的方向。我运行的亚马逊服务器实例有一个这样格式的地址:
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 的文章,但我处于一个我实际上不知道哪一个适用于我的位置。哈哈
希望有人可以提供帮助。谢谢
【问题讨论】:
标签: web-services rest amazon-ec2 ssl-certificate ip-address