首页 > 解决方案 > 有没有办法在 macOS 上使用智能卡连接到 GIT HTTPS 站点?

问题描述

我有一个仅支持智能卡的 bitbucket 站点。它是可操作的,并且使用 Safari 我可以使用智能卡和 PIN 登录。我不能对这个实例使用 SSH。

有谁知道在支持智能卡的终端命令中使用 Git 的客户端或方法?

由于未将有效证书传递给站点,任何 git clone 尝试 403 都会失败。

标签: gitmacosbitbucketsmartcardcac

解决方案


Git 通常被设计为对文件中的证书进行操作。但是,如果您使用 HTTPS 并且您的 Git 是针对 Apple 的安全传输库构建的,那么您可以设置http.sslCert钥匙串中证书的句柄,如libcurl 文档中所述。如果您使用的是针对 OpenSSL 或 GnuTLS 构建的版本,那么不,这不受支持。

如果这不起作用,您需要联系您的服务器管理员以提供功能性方法,例如使用 SSH,或提供有关如何正确使用服务器的合适文档。


推荐阅读