webOS TV CLI连接报错求助:InvalidAsn1Error及认证凭证问题
解决webOS TV CLI认证错误:InvalidAsn1Error & 凭证检查提示
我之前帮同事排查过完全一样的问题,这俩错误其实是连锁反应,根源都出在认证凭证的格式或有效性上,给你拆解下并说下解决步骤:
错误成因解析
LG webOS CLI: InvalidAsn1Error: encoding too long:ASN.1是CLI处理设备认证密钥/证书的标准编码格式,这个错误说明本地存储的认证密钥(一般在~/.weboscli目录下)要么损坏、格式不对,要么是从电视导出的密钥本身就不符合编码规范,导致CLI无法解析。Please check the device "tv" authentication credentials:IDE的这个提示是连锁结果——CLI认证失败后,IDE无法获取有效的设备连接权限,所以直接抛出凭证检查的提醒。
分步解决方法
第一步:清除旧的认证缓存
先彻底删掉CLI存储的旧认证信息,避免损坏文件干扰后续操作:# 适用于macOS/Linux系统 rm -rf ~/.weboscliWindows系统的话,找到路径
C:\Users\<你的用户名>\.weboscli,手动删除整个文件夹即可。第二步:重新配对电视设备
确保电视已经开启「开发者模式」(没开的话去设置里找到开发者选项,开启后允许远程连接),然后在终端执行配对命令:ares-setup-device按照提示输入电视的IP地址,此时电视屏幕会弹出配对确认框,点击「允许」完成配对。这一步会让CLI重新生成符合ASN.1编码规范的认证密钥,解决第一个错误。
第三步:同步IDE的设备配置
配对完成后,打开webOS IDE,刷新设备列表,或者手动添加刚配对的设备。IDE会自动读取CLI生成的新认证凭证,「check authentication credentials」的提示就会消失。额外排查点(如果以上步骤无效)
- 检查电视开发者模式是否过期:部分型号的webOS电视开发者模式有有效期,到期后需要重新开启并设置新的权限密码。
- 确认网络环境:保证电脑和电视在同一个局域网,没有防火墙或路由器拦截webOS CLI默认使用的9922端口。
- 更新webOS CLI版本:如果是旧版本CLI的bug,卸载当前版本后重新安装最新版的webOS TV CLI。
内容的提问来源于stack exchange,提问作者Sefan
相关产品推荐
相关产品推荐

