Попробуйте использовать Paho 2.+ Python MQTT с TPM.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попробуйте использовать Paho 2.+ Python MQTT с TPM.

Сообщение Anonymous »

В моем проекте нам необходимо защитить связь MQTT с помощью модуля Trusted Platform Module TPM2.0.
Сценарий 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)
Обычно для TPM вместо закрытого ключа используется дескриптор ключа. В идеале библиотека paho должна получить дескриптор ключа и использовать его для установления соединения с брокером MQTT вместо закрытого ключа.


Подробнее здесь: https://stackoverflow.com/questions/791 ... t-with-tpm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»