场景:
我有一台EC2服务器,用于托管API,目前正在设置为接受来自多台iPad的连接。我不希望网络嗅探器看到服务器和设备之间交换的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的文章,但我不知道哪个适用于我。 希望有人可以帮忙。谢谢