繁体   English   中英

如何为Heroku App使用SSL配置Amazon Route

[英]How to configure a Amazon Route with SSL for a Heroku App

我需要将Amazon Domain设置为Heroku应用程序的自定义域。 我找到了下一个教程https://devcenter.heroku.com/articles/route-53,但是如果应用程序需要https请求,则该教程不起作用。 第一个想法是在Heroku中设置SSL证书,但是SSL Amazon Domain Manager不允许下载证书,因此SSL需要由AWS进行管理。
将Amazon SSL添加到Heroku应用程序的最佳方法是什么?

Amazon创建的SSL证书仅适用于受支持的Amazon服务,例如Elastic Load Balancer,CloudFront发行版和API Gateway。

使用Amazon SSL证书的最简单方法是添加负载均衡器。 另一种方法是启用CloudFront。

AWS证书管理器

我发现最好的选择是创建一个AWS CloudFront并按照Karan在他的答案中描述的方式对其进行配置,但带有一些附加组件:

  1. 从AWS Certificate Manager创建证书并批准。

  2. 创建一个CloudFront分配,将原始域名作为您的Heroku URL,例如myapp.herokuapp.com,并将自定义SSL证书作为您从AWS Cert Manager创建的证书。

  3. 创建分布时,请确保TTL为0,否则所有响应都将被缓存 在此处输入图片说明 在此处输入图片说明 如果您没有完成此步骤,则可能会收到如下错误:

    此分发未配置为允许用于请求的HTTP请求方法。 该发行版仅支持可缓存的请求。 在此处输入图片说明

  4. 遵循我在问题[https://devcenter.heroku.com/articles/route-53][4]提到的指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM