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

安装Rancher Desktop后SpringBoot启动失败:Invalid DER错误求助

问题:SpringBoot应用启动时出现Kubernetes客户端证书解析错误

操作背景

  • 卸载Docker Desktop后,仅能使用docker cli,遂在Windows 10的WSL Ubuntu中执行以下命令配置Docker与kubectl:
wsl -l -v
wsl --set-version Ubuntu 2
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common libssl-dev libffi-dev git wget nano
sudo groupadd docker
sudo usermod -aG docker username
id username
curl -fsSl https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get autoremove -y
sudo apt-get install -y docker-ce containerd.io
sudo apt-get install -y kubectl
echo "sudo service docker start" >> ~/.profile
exit
  • 因docker-compose相关问题,转而安装Rancher Desktop替代Docker Desktop;配置数据库容器并连接SpringBoot应用后出现错误,关闭Rancher Desktop、尝试不依赖数据库启动应用时,仍触发Kubernetes相关错误。

错误栈信息

Caused by: java.io.IOException: Invalid DER: object is not integer
at io.fabric8.kubernetes.client.internal.PKCS1Util$Asn1Object.getInteger(PKCS1Util.java:125)
at io.fabric8.kubernetes.client.internal.PKCS1Util.next(PKCS1Util.java:55)
at io.fabric8.kubernetes.client.internal.PKCS1Util.decodePKCS1(PKCS1Util.java:46)
at io.fabric8.kubernetes.client.internal.CertUtils.createKeyStore(CertUtils.java:116)
at io.fabric8.kubernetes.client.internal.CertUtils.createKeyStore(CertUtils.java:197)
at io.fabric8.kubernetes.client.internal.SSLUtils.keyManagers(SSLUtils.java:128)
at io.fabric8.kubernetes.client.internal.SSLUtils.keyManagers(SSLUtils.java:122)
at io.fabric8.kubernetes.client.utils.HttpClientUtils.createHttpClient(HttpClientUtils.java:78)

现状与疑问

  • SpringBoot应用使用kubernetes-client 4.1版本
  • 已完全卸载Windows 10中的Ubuntu、所有WSL相关应用、Docker Desktop及Rancher Desktop,重新安装Ubuntu 20.04与Docker,但启动应用仍出现相同错误
  • 无法确定是教程命令修改了系统配置,还是Rancher Desktop的Kubernetes组件残留导致问题

内容的提问来源于stack exchange,提问作者besek

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 19:15:56