You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:42:46