最近笔者在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内下载安装Qperl和CACert两款插件,稍等片刻刷新Transmission页面即可。