问题: 点击启动小程序,提示如下:
error: TaskErrorException(taskError=TaskError{errType=1, errCode=10014, errMsg=signature err 0})
经核实,签名操作没有发现任何问题,步骤如下:
Step1: 将shell脚本部署到服务器上,调用
sudo bash ./mmiot_ecdsa_sign.sh gen_ecdsa_key prikey_filepath pubkey_filepath
生成的公钥和私钥,经核查公钥与上传的公钥一致
Step2: Product ID申请下来,在机型管理中添加了一个机型,将Device ID注册后,可以在微信终端合作平台的查询设备状态里查到该设备
Step3: 将ProductId、deviceId、私钥文件,设备的签名 Signature在运行时报错,10014,激活签名错误
Step4: 每次运行,都会清楚缓存后重新运行
有可能是服务端的 openssl 版本不符合要求,可参考:
https://developers.weixin.qq.com/miniprogram/dev/framework/device/voip/voip-faq.html
里的 4.4 节。