git - 有没有办法在 macOS 上使用智能卡连接到 GIT HTTPS 站点?
问题描述
我有一个仅支持智能卡的 bitbucket 站点。它是可操作的,并且使用 Safari 我可以使用智能卡和 PIN 登录。我不能对这个实例使用 SSH。
有谁知道在支持智能卡的终端命令中使用 Git 的客户端或方法?
由于未将有效证书传递给站点,任何 git clone 尝试 403 都会失败。
解决方案
Git 通常被设计为对文件中的证书进行操作。但是,如果您使用 HTTPS 并且您的 Git 是针对 Apple 的安全传输库构建的,那么您可以设置http.sslCert
钥匙串中证书的句柄,如libcurl 文档中所述。如果您使用的是针对 OpenSSL 或 GnuTLS 构建的版本,那么不,这不受支持。
如果这不起作用,您需要联系您的服务器管理员以提供功能性方法,例如使用 SSH,或提供有关如何正确使用服务器的合适文档。
推荐阅读
- docker - Traefik 在每次重启时重新创建所有 ACME 证书
- c# - 创建将在 .net 核心中返回通用抽象类型对象的工厂
- python - 我用于将二进制值转换为十进制的 python 代码没有按我的意愿工作
- javascript - undefined 不是对象(评估 newText.split)
- java - 找到一条线上到另一个点的最近点
- java - 如果生成器(例如 Java 版本的 UUID)未知,那么 UUID 的哪些数字最不可能发生冲突?
- html - 居中 png 图像
- syntax - 需要 SELECT 的 SAS 语法
- javascript - 反应,出现错误:未捕获的 ReferenceError:未定义要求
- flask - 如何在 Flask Socket IO 中使用自定义 ID 作为会话 ID