Ember CLI服务器通过HTTPS

Pro*_*uts 7 express ember.js ember-cli

是否可以在Ember的CLI服务器上启用HTTPS协议?我们的企业OAuth系统只允许通过HTTPS进行重定向,所以如果没有这个,我就会陷入困境.

Qua*_*cht 13

请注意,从ember-cli 0.2.6开始,您的应用程序可以通过https提供.您只需要在ssl /文件夹中添加server.key和server.crt文件.

在你的ember-cli文件中添加

{
    ...,
    "ssl": true
}
Run Code Online (Sandbox Code Playgroud)

您也可以将其作为命令行参数传递ember s --ssl=true 您可以按照以下说明创建自签名证书:https: //devcenter.heroku.com/articles/ssl-certificate-self

  • 只需按照以下说明操作:https://devcenter.heroku.com/articles/ssl-certificate-self (2认同)

Sam*_*off 5

编辑:我相信我误解了原来的问题 - 请参阅上面的答案,了解如何通过SSL进行本地开发.

永远不要使用Ember CLI的服务器来为生产中的应用程序提供服务.Ember应用程序是静态文件,Ember CLI仅用于帮助您构建这些静态文件.

准备好部署Ember CLI应用程序后,运行ember build.这会将项目编译为dist包含所有静态资源的文件夹.然后,您可以使用任何您喜欢的Web服务器部署它们.

在此处阅读有关部署的更多信息:http://www.ember-cli.com/#deployments.

  • 这可能应该是ember cli永远不应该用于在生产中提供应用程序.在开发中使用SSL有很多原因(至少有一个问题在于 - 使用SSL测试单点登录) (2认同)