通常我使用 visual svn 来设置和配置我的 svn 存储库。默认情况下,visual svn 在端口 8443 上使用 https。我想创建一个脚本,在新建的服务器(云服务器)中导出或签出部分存储库。我面临的唯一问题是,当我尝试使用身份验证参数执行 svn 导出或签出时,我需要接受 https 上的 ssl 证书。是否有任何 bash 选项可以告诉操作系统接受证书?
非常感谢,如果您需要更多信息,请告诉我。
答案1
如果您有自己的 CA,并且它已经签署了服务器证书;那么您可以信任该 CA。
- 将 CA 证书放在
/etc/ssl/certs
- 跑步
c_rehash
- 在 subversion 配置文件中添加“ssl-trust-default-ca”。查看 subversion 配置设置
答案2
您可以使用以下形式:
yes t | svn co --no-auth-cache --username USER --password PASSWORD https://repo directory
来解决这个问题。
答案3
没有 bash 选项告诉操作系统接受该证书。
答案4
您需要信任未签名的证书,或者从受信任的供应商处购买证书。
指示这里。