SSL on Namecheap, Node and Heroku



我对如何在运行Node.js的Heroku的Namecheap域上获取SSL感到非常困惑。我从 Namecheap.com 购买了域名,同时购买了

positivessl
Comodo SSL Certificate for www.xxx.com

为了运行整个过程,它让我使用他们门户的一部分来生成CSR代码。生成此 CSR 代码的小程序还生成了 .key 和 .cert 文件的内容,因此我将它们保存在某个地方 [我认为它们是自签名的,我不需要它们]。几分钟后,Sectigo证书颁发机构给我寄了一个包裹

website.ca-bundle
website.crt

Namecheap提供了一个链接,其中也有这些文件加上

website.p7b

所以..现在我总共有6个文件..!

website.cert <- generated from CSR generator
website.csr <- generated from CSR generator
website.key <- generated from CSR generator
website.crt <- generated from Sectigo Certification Authority
website.ca-bundle <- generated from Sectigo Certification Authority
website.p7b <- generated from Namecheap (??)

现在在 Node 中本地测试.js我可以进行以下配置

使用 CSR 生成器小程序中的证书/密钥配置 1。

let options = {
key: "website.key", 
cert: "website.cert"
};
let server = Https.createServer(options, listener);

当我运行它时,我必须去https://localhost:80,我得到整个"不安全"的业务,我接受警告和网站加载。当我检查证书时,它说"无效",并且是由 wwww.xxx.com 颁发的。

使用Sectigo/Namecheap发送给我的文件进行配置二。

let options = {
key: "website.key", 
cert: "website.crt",
ca: "website.ca-bundle "
};
let server = Https.createServer(options, listener);

与上面相同,但是当我检查证书时,它说它是由Sectigo颁发的。此外,我假设浏览器说它是"无效的:因为我没有通过我的域访问证书。很公平。

所以。现在我不确定如何让它与 Heroku 一起工作。他们有烦人的语言,即SSL对于"付费"测功机是"免费"的(...(,但是您可以使用CLI使用"手动"选项。我在这个地区呆了几个小时,我不知道该怎么办。目前,通过我的域转到我的heroku应用程序只是"此站点无法提供安全连接"。虽然我认为我的节点设置是正确的,但我认为我现在不知道如何处理 Heroku。我需要以某种方式将这些证书放入Heroku 吗?


我一直在从Heroku 级别戳的东西是

heroku cert命令,我也在他们的指南中看到有关 DNS 设置此示例

CNAME   examplesecure   example-12345.ssl.herokudns.com.

但我不知道从哪里获得该ssl dns域。

呼叫 namecheap support,让他们为你做每一步。想都别想。你付了钱。我有同样的问题。Node/SSL/Heroku/NameCheap.同样的问题,支持代理帮助我完成了细节。

好吧,检查公钥和密钥,如果它在您的托管服务器上签出(我使用了heroku(,您可以使用像这样的SSL检查器SSL检查器。如果它没有签出,那么你必须回到钥匙。名称便宜的支持非常快,所以他们会解决你。另一方面,如果使用 SSL 检查器签出,则必须强制您的应用程序使用 ssl。此链接应该有助于链接到heroku salesforce。如果没有任何效果,我的猜测是你已经有一段时间了,你需要休息并带来新的眼睛。愿力量与你同在。

相关内容

  • 没有找到相关文章

最新更新