Сценарий paho Python для связи MQTT с Iot-брокером работает, но с TPM терпит неудачу. Имеются в виду такие ошибки:
Код: Выделить всё
Setting of the TLS connection failed. Exception = [SSL] PEM lib (_ssl.c:3916)
Нет соединения с сертификатом устройства, созданным на основе локального закрытого ключа (сгенерированного с помощью TPM).
Вопросы:
- Способна ли библиотека paho вообще обрабатывать соединения и коммуникации MQTT с поддержкой TPM?
- Если да, то каков общий рабочий процесс выполнения это?
Код: Выделить всё
# Configure TLS settings
self.__client.tls_set(
ca_certs="./certs/CA.crt",
certfile="./certs/device-cert.crt",
keyfile=None,
tls_version=self.__tls_version,
alpn_protocols=alpn_protocols
)
conn_err = self.__client.connect(self.__brocker, self.__port)
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-with-tpm