0

我正在使用带有 XMLHttpRequest 的 POST 方法通过 NodeJS 应用程序从一个 GLITCH URL 获取一些信息。它是 https://,我正确输入了 URL。我正在传递一些参数,但没有任何问题。有什么帮助吗?

编辑:我正在使用基于 Chromium 的新 Microsoft Edge。

var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://www.********.glitch.me/bot?say=1');
xhr.send()

带有请求的实际网站是 https://,但另一个是 http://。

错误:

********** 处的页面是通过 HTTPS 加载的,但请求了不安全的 XMLHttpRequest 端点 ******* 。此请求已被阻止;内容必须通过 HTTPS 提供

4

1 回答 1

0

glitch.me 提供了一个涵盖 mydomain.glitch.me 的 ssl 证书(通配符证书 *.glitch.me;请参阅下面有关 URL 和 ssl 证书的信息)

您的服务正在使用www.mydomain.glitch.me,因此 ssl 证书无效。

您要么需要为www.mydomain.glitch.me安装自己的 ssl 证书

或者

推荐:更改您的故障网址以适应格式 mydomain.glitch.me

SSL证书信息:

在不了解它们的工作原理的情况下,它们证明您收到的加密数据(如网页)来自证书中的域。

您可以获得特定域的 SSL 证书或通配符证书。通配符包括主域的任何单个子域。

有关 URL 的信息:

考虑https://api.blog.example.com/search?term=example

协议是 https

有2个子域:api和blog

域是示例

顶级域是com

路径是搜索

查询是 term=example

此 url 需要 api.blog.example.com 的 ssl 证书

如果 url 只有 1 个子域,它可以使用通配符证书:*.example.com

通配符证书将涵盖https://www.example.comhttps://blog.example.comhttps://test.example.com,但不会涵盖https://www.blog.example.com因为有 2 个级别的子域。

于 2020-11-28T18:46:08.867 回答