DSM 6.X添加第三方套件源提示无效的解决方法 |
本帖最后由 烟草我爱 于 2021-11-7 19:20 编辑
前不久因为自己手里的黑群晖DSM6.2.3添加第三方套件源失败 提示无效 在站里面找帖子发现又不少朋友遇到过同样的问题 且没有解决办法 所以就转而折腾DSM7.0.1 发现是可以添加第三方源的 由于死活只能识别总共8个硬盘(这里指的是存储控制里面能显示出来的盘) 并且稍微调换下硬盘位置 就又回归原点(安装的软件丢失 系统归零 需要重新设置并安装软件) 所以最终又退回到DSM6.2.3了 毕竟稳定 现在就急需解决不能添加第三方源的问题 经过多方探寻 在贴吧找到一位朋友分享的经验 经过实验 发现确实能解决问题 于是就将操作方法搬运过来了 回归主题: 分析不能添加源是因为群晖证书过期导致的 那么就只需要将证书替换掉就行 具体操作为:用PUTTY或其他的工具软件通过SSH链接到群晖 最好切换到root账号 敲入命令 先备份原证书 接着下载证书并导入 具体命令如下:sudo mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.bak && sudo curl -Lko /etc/ssl/certs/ca-certificates.crt https://curl.se/ca/cacert.pem 这里的证书是从 Mozilla 提取的 CA 以下为网友原话 原帖地址在这 黑群陆续添加第三方源显示无效位置,EMBY Fanart图刷不出来,其他套件内访问不了等问题。此类问题常见于6.2.3及以下的版本 因为黑群的自带的证书信任验证库过期了(验证方法是手动把时钟日期回调到2016-2020年,确定又可以添加了就是证书过期了,此方法不一定验证成功,因为有的网站时钟不同步也无法访问),导致所有访问https或者http都会证书过期(实际上未过期)。这玩意是随着DSM版本更新更新的。目录在/etc/ssl/certs/ca-certificates.crt。最直接的解决方法是使用SSH连接黑群,输入以下命令手动备份并替换ca-certificates.crt sudo mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.bak && sudo curl -Lko /etc/ssl/certs/ca-certificates.crt https://curl.se/ca/cacert.pem 如果不信任curl提供的证书可以自己去找openssl的证书替换。或者可以自己有能力折腾的手动更新黑群(自带的更新黑群会失败不要用) 如果你在群晖下同时使用了EMBY,PLEX之类的fanart图刷不出来。原因也有可能在这个中间证书过期。 |