如何启用从 iOS 设备到解析服务器的 SSL 加密?

How do I enable SSL encryption from an iOS device to a parse server?

我在连接到 Elastic Beanstalk 上的 Parse Server 运行 的 AWS 负载均衡器的端口 443 上启用了 SSL。如何为 iOS 到 Parse Server 连接启用 SSL? 我可以只在端口 1337 上的负载平衡器上启用 SSL 并转发到解析服务器吗? 我是否必须为 Parse Server SSL 使用 1337 以外的端口? Parse iOS api 中是否有需要更改的特殊设置?
Parse Server 中是否有任何需要更改的特殊设置?

如果您的 parse-server 服务器可以在 https://yourdomain.com/parse/ 上访问,那么您无需在服务器端执行任何操作。如果不只是确保您在 serverURLpublicServerURL

中传递 https

然后在客户端你可以用https:

初始化

Swift3 示例:

let configuration = ParseClientConfiguration {
            [=10=].applicationId = PARSE_APP_KEY
            [=10=].clientKey = PARSE_CLIENT_KEY
            [=10=].server = "https://yourdomain.com/parse/"
            [=10=].isLocalDatastoreEnabled = true

        }

您需要使用其他东西作为代理,例如使用 node.js、nginx、apache 等。我使用的简单且非常清晰的指南位于此处:Guide to Building your own Parse Server

我们建议不要将解析服务器直接暴露在互联网上。