在WSO2 Identity Server中更改主机名

时间:2018-07-27 19:53:42

标签: server wso2 identity

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

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

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

  1. 我将我的hostname设置为Hostname/MgtHostname

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

    "wso2carbon.jks"
  3. 我能够通过将命令行调整为适当的值来从密钥库中导出公钥。

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

  5. 将存在的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 更改为"localhost""somename.something.ca"identity.xml等)

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

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

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

对于所有问题,我们感到很抱歉,我是新手,我认为为了了解这些,WSO2IS文档中只剩下很多使这项工作。

非常感谢您的回答。


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

1 个答案:

答案 0 :(得分:1)

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

特别感谢gusto2。

相关问题