2013-04-29 66 views
3

我們有一個工具,我們需要將其集成到我們的自動構建過程中(我們使用TeamCity來完成自動化構建)。該工具會與爲SSL證書認證配置的WCF Web服務通信。爲什麼我不能使用TeamCity Agent的SSL證書?

我已經搜索瞭解如何在TeamCity中完成此操作。不幸的是,我所發現的似乎都是TeamCity Server和客戶端或插件之間的認證。

例如,如果運行TeamCity代理作爲本地系統帳戶,如何在我的機器證書存儲中使用證書。看起來在這個帳戶中運行它時,它沒有權限訪問證書。

在此先感謝您的幫助球員。

+1

安裝證書從以往的經驗這不是使用本地系統帳戶爲您生成代理一個好主意。訪問網絡共享時會遇到問題。使用專用用戶,您可以手動微調訪問權限和其他配置。 – Mehran 2013-05-03 22:15:12

回答

1

問題來自於本地系統帳戶無法找到機器上其他用戶安裝的認證。

您可以install a system wide certificate或者您可以在本地系統帳戶下運行命令行並安裝所需的證書。

您可以使用PSEXEC從SysInternals西裝得到命令行

psexec -i -s cmd.exe 

而且從command line

+0

我最終從使用psexec工具開始的系統上下文命令行安裝了系統範圍的證書。謝謝梅蘭! – 2013-05-04 20:31:15