我正在遵循WSO2IS's
的{{1}}更改指南,我觉得他们遗漏了一个我不知道的规则,或者(再次)假设我应该知道这一点。
https://docs.wso2.com/display/IS550/Changing+the+Hostname
我将快速总结一下我所做的事情,然后将这些问题放在最后。每个编号的列表标题分别引用该指南中的步骤。
我将我的hostname
设置为Hostname/MgtHostname
我将原始的somename.something.ca
放在一个单独的文件夹中作为备份,并使用以下带有已调整值的命令行创建了一个新的密钥库wso2carbon.jks
:
"wso2carbon.jks"
我能够通过将命令行调整为适当的值来从密钥库中导出公钥。
与第3步相同,我只是在命令行中更改了值,使其适合我的别名和公钥。我能够导入公钥。
将存在的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加载时间太长。”
答案 0 :(得分:1)
我当前正在使用IIS,因此您需要使用管理器创建一个活动网站。我刚刚创建了一个子域,并将其插入.xml文件中出现的每个“ localhost”。这使我可以更改主机名。
特别感谢gusto2。