Bluemix IoTF连接错误 - Python

时间:2016-03-21 07:20:32

标签: python ibm-cloud mqtt iot tls1.2

我在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

1 个答案:

答案 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

相关问题