Как реализовать аутентификацию x509 в iOS? - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь подключить Azure IOT Hub с iOS устройств, используя протокол MQTT с x509 сертификатом и секретным ключом. Я использую пример проекта Azure iOS с iOS SDK от cocoaPods. Я изменил iothub_sample.m с x509 sample c кодом для тестирования x509. И произошел сбой с ошибкой « Unsupported x509 ».

Начиная с выпуск 1115 и выпуск 942 , он говорит, что аутентификация x509 в настоящее время не поддерживаетсяв iOS SDK, но он находится в резерве, и это можно обойти, создав C SDK с использованием OpenSSL.

Теперь мне удается собрать C SDK с использованием OpenSSL, и он выглядит корректно с исполняемым файлом c на моем mac: Creating IoTHub handle Sending message 1 to IoTHub Sending message 2 to IoTHub Sending message 3 to IoTHub Sending message 4 to IoTHub Sending message 5 to IoTHub Confirmation callback received for message 1 with result IOTHUB_CLIENT_CONFIRMATION_OK Confirmation callback received for message 2 with result IOTHUB_CLIENT_CONFIRMATION_OK Confirmation callback received for message 3 with result IOTHUB_CLIENT_CONFIRMATION_OK Confirmation callback received for message 4 with result IOTHUB_CLIENT_CONFIRMATION_OK Confirmation callback received for message 5 with result IOTHUB_CLIENT_CONFIRMATION_OK

Я хочу знать , как использовать эти C SDK в iOS и , когда x509 будет доступен в iOS SDK (cocoaPods)? (я нашел несколько. библиотеки и заголовочный файл в проекте C SDK, но я не уверен, как правильно импортировать их в мой проект iOS).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...