Heroku 教程:自定义域名配置 HTTPS

起源

本身 Heroku 的 app 域名是开始 SSL 的,但是因为他的域名为 appname.herokuapp.com,没有在国内备案,所以我们需要绑定一个国内备案的域名到 Heroku 上面。于是就有了下面的文章。

获取 SSL 证书

可以直接使用一些服务商购买域名 SSL 证书,或者用其他的方式自己生成。下面我们讲解一下怎么生成。

生成私有 Key

Heroku 只支持 RSA,下面我们直接运行命令

输入如下命令获取

生成 CSR

CSR是证书签名请求,需要使用上一步生成的私有 Key 进行生成。这个时候需要输入 Country Name 和 Common Name,格式如下

输入如下命令生成 CSR

生成 CRT

这个证书用来给自己的证书签名,下面是创建服务器证书

配置 Heroku

创建插件

添加证书

运行完命令会为你分配一个新的 SSL 域名,需要你后面做绑定使用。

修改证书

如果后面更新了证书,可以使用如下命令修改证书。

配置域名

添加域名

直接使用如下命令配置刚才你输入的域名

配置DNS

这个时候需要配置一下 DNS 创建一个 CNAME 指向 Heroku,这个时候就需要指向到我们刚才生成的, 。

验证

等待一会儿以后可以使用如下命令检测一下是否配置成功

参考文档

Heroku 官方配置

最好的赞赏是关注

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180501G012GP00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券