问题标签 [heroku-ssl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
651 浏览

heroku - Heroku postgres 节点连接超时

我正在尝试从我的 Heroku 节点应用程序连接到 Postgres 数据库,该应用程序在本地运行时工作,无论是通过节点还是通过运行heroku local web命令,但是在 Heroku 上运行它时,它在等待时超时pool.connect

我正在通过 Heroku 控制台运行以下代码片段(我也尝试在我的应用程序中直接使用此代码,但这比每次重新部署更有效):

到目前为止我尝试过的事情:

  • 使用 pgClient而不是Pool
  • 使用ssl: true代替ssl: { rejectUnauthorized: true }
  • 使用client.query而不使用pool.connect
  • 增加和省略connectionTimeoutMillis(因为我正在查询只有一行的数据库,所以在本地运行时会很快解决)
  • 我也尝试过使用回调和承诺而不是 async / await
  • 我尝试使用?sslmode=require参数和不 使用参数设置 connectionString
    • 到目前为止^7.4.1,我已经尝试过使用 pg 版本^7.18.2

我的假设是 Heroku 设置或 SSL 缺少一些东西,任何帮助将不胜感激,谢谢!

0 投票
1 回答
121 浏览

heroku - Heroku 应用程序无法通过 https 使用,但可通过 http 使用

昨晚,在我将最新版本推送到 heroku git master 分支后,该站点可通过https://appname.herokuapp.com地址访问。今天早上,当我对 CSS 文件做了一个小改动并再次推送时,我发现该站点无法通过 https 访问,但可以通过 http 访问(一切看起来都正确)。我不敢相信对静态文件的简单更改会导致这种情况。有没有其他人有这个问题?我正在使用免费帐户(计划很快升级到爱好)所以我无法获得 Heroku 支持。这只是他们的暂时中断还是我需要修复一些东西?谢谢!

0 投票
0 回答
372 浏览

ssl-certificate - 将证书签名请求公钥从 ECDSA 转换为 RSA

我正在开发一个托管在 Heroku 上的应用程序,该应用程序与需要 SSL 证书的苹果系统通信。Apple 要求在 Heroku 不支持 ECC 证书的情况下使用 ECC 证书 - 仅支持 RSA。

我很想知道我是否可以使用 ECC 签名生成我的签名请求,并使用它从苹果生成证书,然后将此 ECC 密钥转换为 RSA 密钥,以便 Heroku 仍然可以解释这一点。

我是否对这两个证书的实现方式有很大的误解,这意味着这种方法是不可能的,还是我只需要对证书执行正确的 openSSL 命令来生成我需要的密钥格式?

0 投票
0 回答
423 浏览

ssl - Heroku 的变化。如何在免费的 Heroku dynos 上继续使用免费的 Cloudflare SSL?

Heroku 从今天开始的电子邮件:

当应用程序迁移到新基础架构时,其默认 appname.herokuapp.com、DNS 记录和任何 haiku.herokudns.com 自定义域记录都会被修改为指向新路由基础架构的 IP 地址。在 24-48 小时内,可以通过新旧路由基础设施访问该应用程序。迁移完成后,应用程序将无法再通过旧的路由基础设施访问,所有流量都必须通过新的基础设施流动。发送到旧基础架构的应用程序请求将导致错误代码:H31 Misdirected Request。

要为与您的 Heroku 应用程序关联的自定义域获取正确且面向未来的 DNS 目标,您可以运行 heroku 域并将输出中的 DNS 目标与您使用 DNS 提供商配置的 CNAME 目标进行比较。如果 DNS 目标不匹配,您需要更新 DNS 配置以指向 Heroku 提供的 DNS 目标。

我已经完成了上述操作。然后,这打破了从 cloudflare 获得免费 SSL 以与 Heroku 一起使用的解决方法(因为从 *herokuapp.com 移出,这允许解决方法)。因此,现在必须使用 Heroku SSL 上传 cloudflare 证书(只能在付费 dynos 上使用)

电子邮件的其余部分:

如果您有任何与您的应用关联的 SSL 端点,您可以按照 SSL 端点设置文档中的此步骤来验证 DNS。请注意,SSL Endpoint 插件已弃用,将从 2021 年 7 月 31 日起删除。所有现有和新的 Heroku 应用程序都应使用 Heroku SSL,其中包括自动证书管理 (ACM)。

任何人都可以在免费的 Heroku dynos 设置中启用 cloudflare SSL 的解决方法?

0 投票
0 回答
26 浏览

ssl - heroku 没有选择letsencrypt手动SSL证书

我已经使用letsencrypt生成了证书,并且我的应用程序在heroku上运行我关注了这个页面 https://devcenter.heroku.com/articles/ssl#manually-upload-certificates

但是当我访问我的网站时,它显示不安全

CN=*.herokuapp.com 为什么在我手动上传证书后 Heroku 仍在管理证书并且 Heroku 看起来一切正常

0 投票
0 回答
59 浏览

ssl - 获取 (insecure_transport) OAuth 2 必须使用 https 和 Heroku 管理的 CERT。我有一个指向服务器的子域

我正在尝试使用需要 HTTPS 连接的 google sheet API 服务。我收到以下错误

我正在使用 Heroku,并在我的设置中显示AMC Status: ok. curl -vI https://my_site/google/success 我通过运行which 返回来验证我正在使用 HTTPS :

从我的角度来看,我似乎正在使用 HTTPS,但我收到了这个错误。我可能做错了什么?当然我有一些错误配置我需要从故障排除中提供什么?这是完整的追溯:

0 投票
0 回答
33 浏览

heroku - 如何从 Namecheap SSL 迁移到 heroku free ssl?

我一直在通过 Namecheap 购买 SSL 证书,并决定通过 Heroku 的自动证书管理迁移到免费的 ssl 证书。

首先,我使用启用 ACM

然后,我跑了

返回

以前,我的 Namecheap DNS 设置工作正常。现有的 Namecheap SSL 有一个 CNAME ......我删除了它。我有重定向记录...

我认为,这个重定向应该重定向到 www.。我没有发现 Heroku 文档远程有助于解决“DNS 重定向而不是转发路径”消息。

在此处输入图像描述

我需要如何配置 Namecheap DNS 以满足 Heroku SSL?