友
我在IBM Bluemix IoTF中创建了一个设备,生成了身份验证令牌并且设置了所有内容。我正在尝试使用Python(ibm-iotf库)连接并向此设备发送消息,并且已创建该程序。但是当我运行程序时,我收到以下错误。请帮忙。
2016-03-21 11:04:15,786 ibmiotf.device.Client WARNING Unable to encrypt messages because TLSv1.2 is unavailable (MQTT over SSL requires at least Python v2.7.9 or 3.4 and openssl v1.0.1)
[Errno 10054] An existing connection was forcibly closed by the remote host
2016-03-21 11:04:16,446 ibmiotf.device.Client ERROR Unexpected disconnect from the IBM Internet of Things Foundation
2016-03-21 11:04:16,446 ibmiotf.device.Client INFO Messages published : 0, life: 1s, rate: 1/0.00s
2016-03-21 11:04:16,446 ibmiotf.device.Client INFO Messages received : 0, life: 1s, rate: 1/0.00s
答案 0 :(得分:0)
根据documentation:物联网平台需要TLS v1.2。我们建议使用以下密码套件:ECDHE-RSA-AES256-GCM-SHA384,AES256-GCM-SHA384,ECDHE-RSA-AES128-GCM-SHA256或AES128-GCM-SHA256。
确保您拥有Python版本和Open SSL 1.0.1,它支持TLS v1.2