检测git存储库时teamcity aes256-cbc错误

时间:2013-09-15 14:00:30

标签: git aes teamcity jsch

我刚刚在新的Windows Server 2012计算机上安装了Teamcity 8.0.3。安装成功,我正在尝试配置代理以获取存储在git服务器中的项目。 此服务器使用ssh密钥。我已将其添加到我的代理,但是当它尝试检索项目时,会出现此错误。

Failed for the root 'rtogit' #1: List remote refs failed: com.jcraft.jsch.JSchException: The cipher 'aes256-cbc' is required, but it is not available. 

我已经看到,例如here我必须改变我的政策,但我不是Java专家,我不知道我必须做什么。

有人能帮助我吗?

编辑:我忘了说我已经安装了GitExtensions 2.46。

2 个答案:

答案 0 :(得分:30)

我遇到了这个问题,发现我的私钥文件格式错误。我不确定您是否使用PuTTYgen生成密钥,但如果是这样,请尝试从“转换”菜单中“导出OpenSSH密钥”并使用该文件。

答案 1 :(得分:2)

<TeamCity>\jre\release文件中检查'JAVA_VERSION'并下载相应的jce版本。 确保停止“teamcity构建代理”和“teamcity服务器”服务。替换文件并重新启动服务。

如果teamcity有JAVA_VERSION=1.7.0,请下载JCEPolicyJDK7版本。