...
№ | условие | как выполнить |
---|---|---|
0 | убедиться что ОС и браузер подходят для работы Рутокен Коннект | через USERAgent браузера |
1 | установить Рутокен Коннект | установка руками пользователя |
2 | убедиться что Рутокен Коннект активирован | через USERAgent браузера |
3 | установить Рутокен Плагин | установка руками пользователя |
4 | убедиться что Рутокен Плагин активирован | через функцию Рутокен Плагина |
5 | проверить наличие корневого сертификата в доверенном хранилище сертификатов пользователя системы | через функцию Рутокен Плагина |
6 | проверить наличие подключенного устройства семейства Рутокена ЭЦП | через функцию Рутокен Плагина |
7 | ввести PIN-код пользователя Рутокена ЭЦП | через функцию Рутокен Плагина |
8 | проверить наличие корректного личного сертификата на Рутокене | через функцию Рутокен Плагина |
9 | перенаправить пользователя на защищенный ресурс | ссылкой или через redirect |
...
А функция getStoreCertificate(certId, options) → {string} позволяет получить тело конкретного сертификата в формате PEM, среди которых вы можете найти нужный нужный.
Если необходимый корневой сертификат не будет найден среди тех, которые вернула функция, то необходимо предложить пользователю его загрузить и установить, а затем повторить пункт 5
...
Если среди обнаруженных сертификатов не оказалось подходящего, либо Рутокен пуст, следует сообщить пользователю, что необходимый для подключения сертификат не найден и ему необходимо его получить установленным для вашей информационной системы способом.
9. Перенаправляем пользователя на защищенный ресурс
...