微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在詹金斯上安装.pfx证书

如何解决无法在詹金斯上安装.pfx证书

我必须从专用网络上的git repo签出。我已经在系统上安装了必需的pfx证书,并且在提示中输入密码后连接到VPN时,可以使用命令行获取/克隆存储库。但是,我无法在詹金斯上做到这一点。我尝试在Jenkins凭证管理器中安装pfx,但文件甚至没有上传。 Jenkins不再提供vpn插件支持。有办法吗?

ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Command "C:\Program Files\Git\bin\git.exe fetch --tags --force --progress -- ssh://root@10.247.186.70/srv/git/leaveRepo.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout: 
stderr: ssh: connect to host 10.247.186.70 port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

解决方法

摘自文档:

  • 如果使用ssh协议访问远程git存储库,则该凭据必须是私钥凭据。
  • 如果使用http或https协议访问远程git存储库,则该凭据必须是用户名/密码凭据。

因此,您应该从pfx捆绑包中导出私钥,并使用SSH username with private key类型的凭据将其添加到Jenkins。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。