前言
今天 KNOX 突然无法启动,报错日志与证书过期有关。
报错日志:
FATAL knox.gateway (GatewayServer.java:main(167)) - Failed to start gateway: org.apache.knox.gateway.services.ServiceLifecycleException: Gateway SSL Certificate is Expired. Server will not start.
报错原因
证书过期了
解决方案
- 查看
dataway_data_dir
配置项,这里就是我们存放证书的地址。
- 到对应目录删除过期证书
mv /mnt/sdb1/knox/gateway/data/security/keystores/gateway.jks /mnt/sdb1/knox/gateway/data/security/keystores/gateway.jks.bak
- 重启服务
集群 -> KNOX -> 重启