您目前无法访问 xxx.xx.xx,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。

浏览器地址输入:chrome://net-internals/#hsts

输入域名信息,点击删除

### 无法访问 git.mdht.net HSTS 网络错误解决方案 当尝试通过 HTTPS 协议连接到启用了 HTTP Strict Transport Security (HSTS) 的服务器(如 `git.mdht.net`),如果出现网络错误或认证失败的情况,可能涉及以下几个方面的原因对应的解决方法。 #### 1. 验证 SSH Key 是否已正确配置 对于远程仓库的操作,通常推荐使用基于 SSH 的方式来替代 HTTPS。这可以有效规避因 HSTS 或其他安全策略引发的潜在问题。以下是具体步骤: - **检查本地是否存在有效的公钥** 使用命令查看当前用户的 SSH 公钥是否已经生成并可用: ```bash cat ~/.ssh/id_rsa.pub ``` 如果未找到该文件,则需先创建一对新的密钥对[^3]: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` - **将公钥添加至目标服务提供商账户设置页面** 将上面显示的内容复制粘贴到 `git.mdht.net` 用户管理界面中的 SSH Keys 设置区域[^3]。 #### 2. 修改 URL 方式绕过直接浏览器请求限制 如果必须坚持采用 HTTPS 而非切换成更稳定的 SSH 连接形式的话,可以通过调整 `.git/config` 文件内的 remote 地址实现带身份验证的信息嵌入模式。例如: ```plaintext [url = https://username:password@git.mdht.net/path/to/repo.git] ``` 这里需要注意的是替换实际存在的用户名以及对应密码或者 token 值代替明文密码以提高安全性[^2]^。 另外一种做法是在执行 push/pull 操作前临时指定 credentials 参数: ```bash GIT_ASKPASS=true GIT_USERNAME="your_username" GIT_PASSWORD="your_password_or_token" git pull origin main ``` #### 3. 处理 HSTS 强制重定向带来的影响 由于某些站点实施了严格的传输层保护措施(HSTS),可能会阻止未经许可的传统HTTP跳转行为发生从而造成客户端解析异常状况。针对这种情况建议采取如下手段之一缓解: - 更新操作系统自带CA证书库版本确保支持最新TLS协议标准; - 安装额外插件比如curl-ca-bundle更新SSL根信任列表; - 对于企业内部私有部署环境考虑自定义签发可信数字签名机构(CA). 最后再次强调优先选用SSH通道完成日常代码托管平台交互活动不仅简化流程而且增强整体防护等级. ```python import os os.system('ssh-add ~/.ssh/id_rsa') print("Added private key to agent.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SwTesting

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值