Управление сертификатами устройства
Чтобы начать обмен данными и командами между устройствами и реестрами, необходимо авторизоваться. В данном разделе описано, как управлять сертификатами устройства для соответствующего способа авторизации.
Примечание
При использовании X.509 сертификата вместе с паролем, приоритет пароля выше.
- Посмотреть список сертификатов устройства
- Добавить сертификат устройству
- Удалить сертификат устройства
Для обращения к устройству используйте его уникальный идентификатор или имя. Как узнать уникальный идентификатор или имя устройства, читайте в разделе Получение информации об устройстве.
Получить список сертификатов
- В консоли управления выберите каталог, в котором находится устройство.
- Выберите сервис Yandex IoT Core.
- Выберите реестр, в котором находится устройство.
- Перейдите на вкладку Устройства.
- Выберите устройство.
- На странице Обзор перейдите к разделу Сертификаты.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Посмотрите список сертификатов устройства:
yc iot device certificate list --device-name my-device
Результат:
+------------------------------------------+---------------------+
| FINGERPRINT | CREATED AT |
+------------------------------------------+---------------------+
| df3cc4f337eba01a264803d15b119e2d33943315 | 2019-05-29 17:14:36 |
| 65e5b050069da5ca5996a4a8a92514098b0a5dd1 | 2019-05-29 17:14:18 |
+------------------------------------------+---------------------+
Получить список сертификатов устройства можно с помощью метода API listCertificates.
Добавить сертификат
Чтобы добавить сертификат устройства:
-
В консоли управления выберите каталог, в который вы хотите добавить сертификат устройства.
-
Выберите сервис Yandex IoT Core.
-
Нажмите на имя нужного реестра.
-
В левом меню выберите Устройства.
-
Выберите в списке нужное устройство.
-
На странице Обзор перейдите к разделу Сертификаты и нажмите кнопку Добавить сертификат.
-
Чтобы добавить файл:
- Выберите способ Файл.
- Нажмите Выбрать файл.
- Укажите файл сертификата на вашем компьютере, нажмите Открыть.
- Нажмите Добавить.
-
Чтобы добавить текст:
- Выберите способ Текст.
- Вставьте тело сертификата в поле Содержимое.
- Нажмите Добавить.
-
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
Добавьте сертификат устройству:
$ yc iot device certificate add \
--device-name my-device \ # Имя устройства.
--certificate-file device-cert.pem # Путь к публичной части сертификата.
device_id: b9135goeh1uc1s2i07nm
fingerprint: 65e5b050069da5ca5996a4a8a92514098b0a5dd1
certificate_data: |
-----BEGIN CERTIFICATE-----
MIIE/jCCAuagAwI...
-----END CERTIFICATE-----
created_at: "2019-05-29T17:14:18.804Z"
Удалить сертификат
Чтобы удалить сертификат устройства:
- В консоли управления выберите каталог, из которого вы хотите удалить сертификат устройства.
- Выберите сервис Yandex IoT Core.
- Нажмите на имя нужного реестра.
- В левом меню выберите Устройства.
- Выберите в списке нужное устройство.
- На странице Обзор перейдите к разделу Сертификаты.
- Нажмите значок в строке с нужным сертификатом, в выпадающем списке выберите Удалить.
- В открывшемся окне нажмите кнопку Удалить.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
-
Удалите сертификат устройства:
$ yc iot device certificate delete --device-name my-device --fingerprint 65...
-
Проверьте, что сертификат действительно удален:
$ yc iot device certificate list --device-name my-device +-------------+------------+ | FINGERPRINT | CREATED AT | +-------------+------------+ +-------------+------------+