0

我使用 Arduino IDE 将闪烁云与我的智能手机连接,但是当我运行工具 > Blynk > 运行 USB 脚本时,我收到以下消息:

socat[11716] E SSL_connect(): error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
4

1 回答 1

1

我找到了解决这个问题的方法(仅供研究建议)。在 Arduino 主文件夹中,我转到 library->Blynk->scripts,我在文本编辑器中打开 blynk-ser.sh 并在使用 socat 时搜索行,我找到了这个

socat $GEN_ATTR "$FROM_ATTR" "$TO_ATTR"

所以,我改为

socat $GEN_ATTR "$FROM_ATTR" "$TO_ATTR",verify=0 

这个问题是因为缺少 certs 文件夹中的 client.pem,我找不到如何生成它,但是,我避免了对连接的 ssl 验证。

警告:不要在生产中使用这个技巧,因为你会让你的项目不安全

于 2021-03-18T19:13:58.927 回答