强制执行 HTTPS 在 GitHub 上不可用

问题描述 投票:0回答:2

我可以使用 HTTPS,但最近我无法创建 HTTPS 网站。有熟悉 Namecheap 和 GitHub Pages 的人已经解决了这个问题或者可以提供帮助吗?

Namecheap

GitHub Pages

CNAME

404.html

index.html

github ssl https web-deployment namecheap
2个回答
0
投票

感谢@VadimKovrizhkin 的提问。是的,我现在记得了。

步骤1

我没有尝试这个,但它肯定与问题相关

尝试禁用所有扩展。如果启用了该复选框,请一一重新启用所有扩展程序以查看是哪一个。如果您找到它是哪一个,您可能不需要永久禁用它。

扩展程序可能有设置/首选项。例如,我的就是一个广告拦截器。我在浏览器设置中进入了它的首选项。然后,我在我想要的特定网站上禁用了它。

不过我还没有尝试过解决这个问题。

步骤2

如果这不起作用,这就是帮助我启用该复选框的方法。

这一步非常简单。

转到“页面”部分(或复选框所在的位置)

将光标放在复选框上。

右键单击“检查元素”,如果没有自动转到该元素,请手动转到该元素。

<input type="checkbox">
元素上找到名为
disabled
的属性。

从元素中完全删除该属性。

应再次启用该复选框。

它可能不起作用的原因

这个问题好像还没解决。

我可以这么说,因为几天前我在设置域名时遇到了这个问题。

我做了检查元素技巧,效果很好。

这样做的原因可能是浏览器支持,或可能破坏网站的扩展。

其他 GitHub 用户在 Firefox 和 Chrome 上遇到了浏览器支持问题(也许还有其他浏览器)。


0
投票

此强制 HTTPS 按钮已禁用,因为需要检查 *.github.io 域。但有时,由于使用自定义域时 TLS 配置中的未知错误,它未经检查但仍然被禁用。如果未选中而是禁用它,则可能您已多次更改自定义域,但未能提供 TLS,从而触发此错误。

要重置强制 HTTPS 按钮,请转到设置并从侧栏中选择页面 (REPO_URL/settings/pages)。现在只需取消发布您的 Github Pages 站点即可。

之后,再次选择源,强制 HTTPS 应返回到默认选中值。如果您正在使用 GitHub Action 并且已有旧的 GitHub Action 工作流程,则无需创建新操作或单击“配置”。转到存储库的“操作”选项卡 (REPO_URL/actions) 并手动运行工作流程。

如果您的 GitHub 操作中没有手动触发,您可以在 GitHub 操作中添加

on: workflow_dispatch
事件。

© www.soinside.com 2019 - 2024. All rights reserved.