簡體   English   中英

SVN - 從提交后掛鈎中不受信任的服務器SSL證書

[英]SVN - Server SSL certificate untrusted from post-commit hook

我正在嘗試創建一個post-commit.bat腳本,以便每次有人提交時,工作副本會自動更新。 這是我的post-commit.bat:

"C:\Program Files\TortoiseSVN\bin\svn.exe" update C:\Temp\PROD --non-interactive --trust-server-cert --username admin --password myPassword

這是我收到的錯誤消息:

svn: E230001: Unable to connect to a repository at URL
'https://svn.mydomain.com/svn/prod/trunk'
svn: E230001: Server SSL certificate untrusted

看起來像--trust-server-cert選項由於某種原因被忽略。 有趣的是,從cmd窗口調用批處理文件工作正常。

我在Windows Server 2008上使用Subversion Edge服務器和TortoiseSVN客戶端。

任何人都有任何想法,我做錯了什么? 任何幫助,將不勝感激。

LEC

在我的情況下(SVN客戶端1.8.1) --trust-server-cert標志也不起作用。 找到這個http://mail-archives.apache.org/mod_mbox/subversion-users/201308.mbox/%3CCABw-3Ye6rk-zwjM7jZL-zPvSDDeH=+1ebH9O0e5163rZETOG9A@mail.gmail.com%3E后,我升級到了SVN 1.8。 4,腳本運行良好。 --trust-server-cert標志是固定的。

我通過發布與公共名稱(CN)等於服務器名稱的新證書來解決這個問題。

我能夠使用證書與瀏覽器(帶警告)和svn命令行的CN服務器名稱不匹配。 但是無法在Jenkins調用的批處理文件中使用證書。

我在Win32下使用SVN客戶端1.8.1。

我之前也嘗試過,但它沒有幫助:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM