Sourcetree 无法刷新 OAuth 令牌,出现错误 ERR_SSL_PROTOCOL_ERROR

Sourcetree cannot refresh OAuth token, I get error ERR_SSL_PROTOCOL_ERROR

在使用 Atlassian 的 Sourcetree 时,我尝试“刷新 OAuth 令牌”,但我看到了这个错误:

This site can’t provide a secure connection
localhost sent an invalid response.
Try running Windows Network Diagnostics.
ERR_SSL_PROTOCOL_ERROR

这里的问题是我们正在开发一个设置 HSTS header 的网站,这样所有本地主机请求现在都需要 HTTPS。

work-around 是从您的域安全策略中删除 localhost。
如果 Chrome 是您的浏览器,您可以在此处执行此操作:chrome://net-internals/#hsts
删除域安全策略 标题下,在 'domain' 输入中输入 localhost 并按 delete

现在再次尝试“刷新 OAuth 令牌”。

使用 Chrome 我遇到了这个问题,我的解决方法是:

  1. 打开隐身模式Window
  2. 粘贴本地主机地址并将 HTTPS 更改为 HTTP
  3. 刷新页面,我已通过身份验证

我使用的是 SourceTree 版本 3.3.8