3

5分ごとにいくつかのファイルをコミットするcronジョブがあります。ただし、もう機能していません。印刷します

Error validating server certificate for 'https://xx.xx.xx.xx:443':
 - The certificate hostname does not match.
Certificate information:
 - Hostname: *.xxxtest.com
 - Valid: from Jun  2 18:45:22 2010 GMT until Jul  4 15:59:29 2012 GMT
 - Issuer: Equifax Secure Certificate Authority, Equifax, US
 - Fingerprint: c1:34:e1:1c:2b:xx:2d:52:2a:xx:47:f9:5c:31:ad:fc:dd:02:db:xx
(R)eject, accept (t)emporarily or accept (p)ermanently? svn: Commit failed (details follow):
svn: OPTIONS of 'https://xx.xx.xx.xx/svn/Kavrakoglu/trunk/CalismaAlani/Dataset/tjmkld874y2bfdb9149884yhndmkg5mk/VTIT080200BY13': Server certificate verification failed: certificate issued for a different hostname (https://xx.xx.xx.xx)

このスクリプトを手動で実行すると、エラーは発生せず、正常にコミットされます。この問題の原因は何で、どうすれば解決できますか?ありがとうございました

4

1 に答える 1

5

3つのオプションがあります。

  1. ネットワーク管理者に更新された/正しい証明書を発行してもらう(最良のオプション)
  2. コマンドをに変更しますsvn commit --non-interactive --trust-server-cert
  3. Sudoをrootに変更してから、cron:su cron_userで使用されているユーザーに変更し、手動でコミットします。上記のプロンプトが表示されたら、オプション「p」を選択して永続的に受け入れることができます。
于 2011-10-04T16:51:40.583 に答える