安裝標準版VisualSvnserver,埠443,啟用https://,安裝過程中報服務啟動失敗,後用命令列 msiexec /i VisualSVN-Server-2.7.3.msi NO_START_SERVICES=1安裝,暫時不啟動服務。安裝完成後,啟動服務時,啟動失敗,報錯。這通查,用了兩個多小時,期間動作包括:
1.netstat -aon|findstr "443",發現443被explorer佔用,在VisualSvnserver中改用8443,此埠沒有被佔用,再試,服務啟動失敗
2.檢視windows 日誌中的“系統”,有“VisualSVN Server 服務由於下列服務特定錯誤而終止: 函式不正確。”錯誤訊息,這一項在網上找不到匹配的答案
3.事件檢視器->應用程式和服務日誌->VisualSvn Server中,看到“Init: Unable to read server certificate from file D:/Program Files (x86)/VisualSVN Server/certs/server.pem”很可疑,關於證書的,網上查了一圈,沒有合適的答案
4.把https://改成了http://,這個時候倒是可以啟動成功,但是強迫症爆發,為什麼https://不能啟動呢?繼續。
4.無計可施的時候,無意中看到了官網上的關於身份認證的設定,提醒了我,Properties裡面有一項關於證書的設定,剛開啟時會報一個小錯,說沒有命令列什麼,然後點Change Certificate,裡面有一些各種證書的獲取方式,我選的第一個,本機認證。再啟動服務,成功。