[英]Changing hostname in WSO2 Identity Server
我正在遵循WSO2IS's
更改hostname
WSO2IS's
指南,我觉得他们WSO2IS's
了一个我不知道的规则,或者他们(再次)假设我应该知道这一点。
https://docs.wso2.com/display/IS550/Changing+the+Hostname
我将快速总结一下我所做的事情,并在最后提出问题。 每个编号的列表标题分别引用该指南中的步骤。
我将我的Hostname/MgtHostname
设置为somename.something.ca
我将原始的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步相同,我只是在命令行中更改了值,使其适合我的别名和公钥。 我能够导入公共密钥。
在所有存在的地方( identity.xml
, authenticators.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.