繁体   English   中英

在WSO2 Identity Server中更改主机名

[英]Changing hostname in WSO2 Identity Server

我正在遵循WSO2IS's更改hostname WSO2IS's指南,我觉得他们WSO2IS's了一个我不知道的规则,或者他们(再次)假设我应该知道这一点。

https://docs.wso2.com/display/IS550/Changing+the+Hostname

我将快速总结一下我所做的事情,并在最后提出问题。 每个编号的列表标题分别引用该指南中的步骤。

  1. 我将我的Hostname/MgtHostname设置为somename.something.ca

  2. 我将原始的wso2carbon.jks放在一个单独的文件夹中作为备份,并使用以下带有已调整值的命令行创建了一个新的密钥库"wso2carbon.jks"

     keytool -genkey -alias newcert -keyalg RSA -keysize 2048 -keystore newkeystore.jks -dname "CN=<testdomain.org>, OU=Home,O=Home,L=SL,S=WS,C=LK" -storepass mypassword -keypass mypassword 
  3. 通过将命令行调整为适当的值,我能够从密钥库中导出公共密钥。

  4. 与第3步相同,我只是在命令行中更改了值,使其适合我的别名和公钥。 我能够导入公共密钥。

  5. 在所有存在的地方( identity.xmlauthenticators.xml等)将"localhost"更改为"somename.something.ca"

一切运行顺利,我开始了WSO2IS服务。 但是,我无法访问somename.something.ca(URL不存在),当我尝试访问我的IS时,SAML SSO再次引用了localhost (也在隐身模式下进行了尝试)! 我不知道为什么即使进入管理仪表板并将SAML SSO身份提供程序名称从localhost更改为新的hostname后,它仍然会继续这样做。

现在,我只希望能够将localhost称为另一个名称,并且至少能够访问LAN之外的身份服务器。 我应该注意,我正在为我们进行站点开发的远程桌面( Windows Server )上测试WSO2IS。

那我应该用我的hostname作为IP吗? 我的hostname实际上是否必须存在或可以只是一个占位符? 我的hostname是否必须与'localhost'不同,以便可以在LAN之外访问它? 如果更改hostname ,是否可以通过将WSO2IS作为服务运行的计算机以'localhost'和新hostname身份访问仪表板?

对于所有问题,我感到很抱歉,对于这些东西我是WSO2 ,我认为为了使这项工作有效, WSO2文档中遗漏了很多东西。

非常感谢您的回答。


编辑:现在使用新的主机名设置(按照指南进行操作),并且在运行WSO2IS时,不会加载我的本地主机。 如果我尝试转到localhost(在Chrome上),则需要30秒钟,然后说“ localhost加载时间太长”。

我当前正在使用IIS,因此您需要使用管理器创建一个活动网站。 我刚刚创建了一个子域,并将其插入.xml文件中出现的每个“ localhost”。 这使我可以更改主机名。

特别感谢gusto2。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM