如何接受bash或其他脚本中的ssl证书?

通常我使用visual svn来设置和configuration我的svn仓库。 默认情况下,visual svn在端口8443上使用https。我想创build一个脚本,用于在新创build的服务器(云服务器)中导出或检出部分存储库。 我面临的唯一问题是,当我尝试使用身份validation参数执行svn导出或签出时,我需要接受https上的ssl证书。 是否有任何bash选项告诉操作系统接受证书?

非常感谢,如果您需要更多信息,请告诉我。

如果你有自己的CA,它已经签署了服务器证书; 你可以相信那个ca.

  • 将CA证书放在/etc/ssl/certs
  • 运行c_rehash
  • 在subversionconfiguration文件中添加“ssl-trust-default-ca”。 请参阅颠覆configuration设置

您可以使用以下forms:

 yes t | svn co --no-auth-cache --username USER --password PASSWORD https://repo directory 

解决这个问题。

没有bash选项告诉操作系统接受证书。

您需要信任未签名的证书,或从受信任的供应商处购买证书。

在这里说明。