Windows GIT 使用来自智能卡令牌的 HTTPS 客户端身份验证
Windows GIT using HTTPS client auth from smartcard token
在 Windows 上,如何配置 GIT 在连接到需要 HTTPS 客户端身份验证的 HTTPS 存储库时提示或以其他方式使用客户端 HTTPS 证书?
并发症:
- SSL被防火墙拦截,无法回避问题。
- 私钥锁定在智能卡上,无法提取或更换。
解决方案:
git clone -c http.sslCert="CurentUser\MY\[thumbprint of cert]" [URL]
或者
.gitconfig:
[http]
sslCert=CurrentUser\MY\[thumbprint of cert]
PS,对于 CURL,是 --cert 或 -K "CurrentUser\MY[thumbprint]"
在 Windows 上,如何配置 GIT 在连接到需要 HTTPS 客户端身份验证的 HTTPS 存储库时提示或以其他方式使用客户端 HTTPS 证书?
并发症:
- SSL被防火墙拦截,无法回避问题。
- 私钥锁定在智能卡上,无法提取或更换。
解决方案:
git clone -c http.sslCert="CurentUser\MY\[thumbprint of cert]" [URL]
或者 .gitconfig:
[http]
sslCert=CurrentUser\MY\[thumbprint of cert]
PS,对于 CURL,是 --cert 或 -K "CurrentUser\MY[thumbprint]"