2014-02-25 92 views

回答

6
  1. 驗證證書爲什麼是不可信的。 (例如,它是自簽名證書嗎?)

  2. 啓動終端並運行svn info https://myproject.sourcerepo.com:443/<path-to-repository>。出現提示時永久接受證書。

+0

不幸的是,這並沒有解決問題。 XCode服務器不斷抱怨'服務器證書驗證失敗:發行者不信任(https://myproject.sourcerepo.com) –

2

我找到了一種方法,使其從Xcode的5發行說明工作:

https://developer.apple.com/library/ios/releasenotes/developertools/rn-xcode/xc5_release_notes/xc5_release_notes.html

與遠程SVN倉庫通過HTTPS通訊可能會失敗,類似「一 錯誤錯誤驗證服務器證書的服務器名稱爲 「。編輯文件

/Library/Server/Xcode/Config/xcsbuildd.plist

並將TrustSelfSignedSSLCertificates鍵從false更改爲true。

然後,從終端窗口中運行:

sudo killall xcsbuildd

我確實做到了這上面。編輯你真正需要的文件,以

sudo vi /Library/Server/Xcode/Config/xcsbuildd.plist

重新構建守護我能得到我的Xcode的機器人從遠程倉庫檢出源代碼並進行整合後。希望這可以幫助!

+0

適合我,謝謝! – tomj

+0

我也更改了這個plist,導致這個解決方案也在de XCode服務器構建日誌中報告。但我有這樣的感覺:(1)我的XCode服務器的安全性現在不太可靠,(2)從SVN服務器獲取源代碼的速度顯着下降。大約需要25分鐘來獲取代碼。你有相同的經歷嗎? –

+0

@FrankVV我沒有經歷過很長的延遲來獲取源代碼(我的項目中大約有1000個文件需要幾分鐘的時間)......至於安全性,它的確比複雜的服務器不太安全,只能基於此配置更改。實際上,我認爲你的源代碼庫服務器*已經*少了一個「安全」,因爲它使用了由未知證書頒發機構簽名的SSL證書......但是,如果2臺服務器都在同一個專用網絡上,不應該在這個恕我直言上失去太多的睡眠。 – octy

相關問題