Ubuntu 20.04下barrier-kvm出现指定路径SSL证书缺失报错如何解决
Ubuntu 20.04下Barrier-KVM启动证书缺失报错处理
问题触发情况
- 本人是Barrier-KVM的日常使用用户,近期将运行Barrier服务端的主机系统升级为Ubuntu 20.04后,每次启动程序都会直接触发运行中断
- 程序弹出的明确报错信息为:
ERROR: ssl certificate doesn't exist: /home/rsvay/snap/barrier-kvm/2/.local/share/barrier/SSL/Barrier.pem - 从报错路径可以判断,本次使用的是snap源安装的Barrier-KVM版本
前期排查经历
- 最开始以"Barrier-kvm"为关键词检索公开技术内容,没有找到能直接解决问题的有效参考
- 前后耗费数小时逐环节排查定位根因,现将验证可行的解决方法做公开分享
实际解决步骤
- 第一步:手动创建报错信息中提示的缺失存储目录,执行命令:
mkdir -p /home/rsvay/snap/barrier-kvm/2/.local/share/barrier/SSL/ - 第二步:进入创建好的SSL目录,手动生成程序要求的自签名SSL证书,执行命令:
cd /home/rsvay/snap/barrier-kvm/2/.local/share/barrier/SSL/ && openssl req -x509 -nodes -days 3650 -subj /CN=Barrier -newkey rsa:2048 -keyout Barrier.pem -out Barrier.pem - 证书生成完成后重新启动Barrier程序,即可正常加载运行,不会再触发证书缺失的报错。
注:如果本机用户名和报错路径中的rsvay不一致,需要将命令内的路径替换为自己用户对应的snap存储目录路径即可。
内容的提问来源于stack exchange,提问作者Rsvay
相关产品推荐
相关产品推荐

