【发布时间】:2017-08-03 13:59:49
【问题描述】:
在准备提交应用程序时,我发现 Apple 要求所有调用都必须使用 HTTPS。在我的代码中,SyncUser.logIn 中的服务器 URL 只是普通的 HTTP 调用 http://mywebsite:9080。
我的配置详情
- 我有一个注册域名
http://example.com。它只是一个域,其下没有托管任何内容。 - ROS 已安装在 Amazon EC2 实例 (Ubuntu 16.04) 上
- 从
http://example.com的域注册商处,我将 URL 指向了我的 EC2 实例上的弹性 IP 地址。 - 我可以通过以下方式访问领域仪表板:
http://example.com:9080
两难境地
SSL / HTTPS 对我来说是一个新领域。 我做了一些阅读,我意识到我的域需要一个 SSL 证书。然而:
- 我通过AWS Certificate Manager 为域颁发了证书,但它无法部署到我的实例上。 EC2 isn't supported。
- 我还尝试了certbot — 它生成了保存在我的 EC2 实例的 /etc 目录下的密钥,但我不知道如何使用它们。
所以当我在 SSL 检查器中输入我的网站时,它正确地说没有找到 SSL 证书。
我需要退出 AWS 吗?
我找到了answer here,但这似乎是一个过时的答案(或者可能太老套了)。 我还发现了这些 slides 可以做到这一点,但它们完全超出了我的想象。
【问题讨论】:
标签: amazon-ec2 https ssl-certificate realm-mobile-platform realm-object-server