Добавление дополнительных параметров в url конфигурации SCEP

Я пытаюсь реализовать регистрацию iOS OTA. Для этого я реализовал сервер SCEP с помощью JSCEP. Я могу отправить конфигурацию SCEP на устройство, и процесс предоставления сертификата также прошел успешно.

У меня несколько сертификатов CA, и я хочу выбрать, какой сертификат CA отправлять на устройство во время запроса GetCACert. В документе iOS SCEP говорится, что для того, чтобы различать экземпляры CA, мы могли бы установить строку в поле "name" конфигурации SCEP. Я сделал это и смог увидеть, что случайная строка отправляется как параметр запроса в URL-адресе SCEP, например.

https://<server-url>/scep?operation=GetCACert&message=Random_string

Теперь мне нужно добавить еще один параметр к этому URL-адресу. Например, я хотел бы добавить такой параметр, как "key=1234", который затем можно было бы использовать для проверки того, что устройство имеет право разговаривать с моим сервером SCEP. Мне известен пароль вызова в CSR, который отправляется во время "PKIOperation". Но я хочу быть уверенным с самого первого вызова SCEP, то есть GetCACert.

Итак, я попытался установить параметр на URL-адрес конфигурации SCEP, например

https://<server-url>/scep?key=1234

и ожидал, что устройство добавит другие параметры operation и messageпо указанному выше URL. Но устройство удаляет установленную мной часть параметров и отправляет только operation и message params в URL.

Есть ли ссылка для просмотра кода клиента SCEP, который использует Apple? или это проприетарный?

На самом деле мой вопрос: "Есть ли в конфигурации SCEP какое-либо другое поле, с помощью которого я мог бы установить собственные параметры для URL?"

0 ответов

Другие вопросы по тегам