最近笔者在NAS上使用Transmission的时候发现,有部分站点显示could not connect to tracker的报错信息。
多方求证,发现是由于SSL证书验证出错导致的,因此需要关闭Transmission的SSL验证功能

这里提供两个解决方法(推荐有网络基础的同学选择第一种)

一、通过更改配置禁用Transmission的SSL验证

首先停止运行Transmission,再通过SSH访问的方法,修改配置文件,即Qtransmission3.sh
位置示例(不同的安装路径可能导致细微差别):
/share/CACHEDEV1_DATA/.qpkg/QTransmission3/Qtransmission3.sh
在文件最开始的部分,添加以下两行内容:

TR_CURL_SSL_NO_VERIFY=1
export TR_CURL_SSL_NO_VERIFY

修改后的配置文件内容应该呈现如下样式:

#!/bin/sh
CONF=/etc/config/qpkg.conf
QPKG_NAME="QTransmission3"
TR_CURL_SSL_NO_VERIFY=1
QPKG_ROOT=`/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}`
export QNAP_QPKG=$QPKG_NAME
export QPKG_ROOT QPKG_NAME
export TR_CURL_SSL_NO_VERIFY

二、通过Qperl和CACert禁用Transmission的SSL验证

这个方法比较适合小白,即从QNAPclub内下载安装QperlCACert两款插件,稍等片刻刷新Transmission页面即可。

最后修改:2023 年 04 月 30 日
喵喵喵~我装可爱你会打赏嘛?