EJBCA 8.0 WSDL端口不匹配问题:如何修改端口?
解决EJBCA 8.0 WSDL端口不匹配问题
以下是针对RHEL 9 + WildFly 26环境的具体修复步骤:
1. 确认WildFly的HTTPS端口配置
首先检查WildFly的socket绑定配置,确保HTTPS端口设置为8443:
- 打开WildFly配置文件
$WILDFLY_HOME/standalone/configuration/standalone.xml - 找到
<socket-binding-group>节点下的<socket-binding name="https"条目,确认其port属性为8443:<socket-binding name="https" port="${jboss.https.port:8443}"/> - 如果端口不是8443,修改后保存文件,重启WildFly服务。
2. 调整EJBCA的WebService端点配置
EJBCA的WebService地址由内部配置控制,需修改以下文件:
- 进入EJBCA的配置目录(默认路径为
$EJBCA_HOME/conf) - 打开
web.properties文件,找到httpsserver.port配置项,将其值改为8443:httpsserver.port=8443 - 同时可根据实际部署环境,确认
webserver.host配置为正确的主机名或IP,避免localhost识别问题。
3. 重新部署EJBCA应用
修改配置后,需重新部署EJBCA让配置生效:
- 停止WildFly服务:
systemctl stop wildfly(若使用systemd管理) - 清理WildFly部署缓存:删除
$WILDFLY_HOME/standalone/deployments下的EJBCA相关文件及.dodeploy标记 - 重新复制EJBCA部署包到
deployments目录,启动WildFly服务:systemctl start wildfly
4. 验证WSDL端口
重启完成后,访问EJBCA的WSDL地址(例如 https://your-host:8443/ejbca/ejbcaws/ejbcaws?wsdl),检查 <soap:address> 节点的端口是否已更新为8443。
若问题仍存在,可检查WildFly的 standalone.xml 中 <subsystem xmlns="urn:jboss:domain:web:11.0" 下的 <connector name="https" 配置,确保其 port 属性与socket绑定一致,同时确认EJBCA部署时未强制指定端口参数。
内容的提问来源于stack exchange,提问作者Vulture
相关产品推荐
相关产品推荐

