Spring Cloud Config服务器显示invalidPrivateKey

时间:2018-05-22 08:21:25

标签: java spring-boot ssh bitbucket spring-cloud-config

我正在尝试使用SSH URI创建spring cloud配置服务器以连接到git repository(bitbucket)。我跟着 Spring Cloud Config

我使用ssh-keygen实用程序生成了密钥对,并将.pub文件内容粘贴到我的bitbucket帐户的ssh部分,但是当我运行的是一个Spring启动应用程序的服务器时,我收到了无效的privateKey异常。

我还使用了this堆栈溢出帖子中提供的建议但没有运气,仍然得到同样的错误。

  1. 我们需要将私钥文件放在application.yml或.properties文件中吗?

  2. 如果我想使用.properties而不是.yml,那么如何将privateKey属性值放在一行中,因为生成的私钥文件文本包含换行符号?

1 个答案:

答案 0 :(得分:0)

.pub似乎是公共密钥,您需要提供私有密钥。 无论如何,我也遇到类似的问题,从yaml解析密钥时会发生Base64编码错误:

Caused by: java.lang.IllegalArgumentException: Bad Base64 input character at 4 : 45 (decimal)