在springxd 1.0.1版本中针对HTTPS xd-admin运行xd-shell和admin-ui

时间:2014-10-07 23:41:05

标签: spring-xd

我安装了springxd 1.0.1版本。我通过启用https://github.com/spring-projects/spring-xd/wiki/Application-Configuration#enabling-https中指定的SSL属性,将spring-xd配置为在HTTPS模式下运行。之后我能够成功启动xd管理员和容器。我也设置了httpSSL.properties。但是,我无法正确获取xd shell。或管理员用户界面运行。我知道我必须指定这些新的ssl属性供他们使用,但我不知道在哪里。运行xd shell时的输出是:

1.0.1.RELEASE | Admin Server Target: http://localhost:9393
-------------------------------------------------------------------------------
Error: Unable to contact XD Admin Server at 'http://localhost:9393'.
Please execute 'admin config info' for more details.
-------------------------------------------------------------------------------

Welcome to the Spring XD shell. For assistance hit TAB or type "help".
server-unknown:>

当我尝试使用admin-ui时,我的连接中断了#39;错误。

编辑:我通过启用servers.yml中的属性尝试了基本身份验证。有了这个,我可以让admin-ui工作,但shell仍然无法正常工作。我试图找到我需要设置哪些配置,使这项工作失败。非常感谢任何帮助。

非常感谢任何指针。

非常感谢,

AG

1 个答案:

答案 0 :(得分:2)

阿沙,

一些澄清:

  1. 您无需更改httpSSL.properties,这只是为HTTP源配置HTTPS所必需的。
  2. 由于您已启用https,因此您必须相应地更改目标网址,如下所示:
  3. xd:> admin config server https://localhost:9393 
    

    (请注意,该协议现在是https)

    1. 如果还启用了基本安全性,则必须将配置参数添加到配置命令,如下例所示:
    2. xd:> admin config server --uri https://localhost:9393 --username adminUserName --password adminPassword
      

      (如reference documentation中所述)

      希望这有帮助, 的Marius