使用qbittorrent-cli出现“Key not valid for use in specified state”错误求助
解决qBittorrent-CLI "Key not valid for use in specified state" 错误
重置用户证书存储权限
以管理员身份打开命令提示符,执行以下命令:icacls "C:\Users\你的用户名\AppData\Roaming\Microsoft\Crypto" /reset /t /c /q
该命令会重置目标文件夹的权限,修复可能因权限异常导致的证书读取问题。清理并重新生成相关证书
- 按下Win+R输入
certmgr.msc打开证书管理器 - 展开「当前用户」→「个人」→「证书」,删除所有与qBittorrent、qbittorrent-cli相关的证书条目
- 重启系统后,重新运行qbittorrent-cli脚本,让工具自动生成所需证书
- 按下Win+R输入
检查并重启加密服务
- 按下Win+R输入
services.msc打开服务管理器 - 找到「Cryptographic Services」服务,确认其状态为「正在运行」,启动类型设置为「自动」
- 若服务未运行则启动,已运行则右键选择「重启」
- 按下Win+R输入
恢复系统默认安全配置
以管理员身份打开命令提示符,执行:secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
该命令会将系统安全设置恢复至默认值,修复可能存在的证书配置异常切换本地管理员账户测试
当前用户账户的加密上下文可能已损坏,尝试切换到本地管理员账户,重新配置qbittorrent-cli并运行脚本。若正常工作,再回到原账户重新导入必要配置。
内容的提问来源于stack exchange,提问作者Brodieman
相关产品推荐
相关产品推荐

