Пользователь, для которого нужно создать сертификат/запрос
Type Method
createCertificate(user:dn:templateId:caId:isClient:queue:callback:)
Создание сертификата/запроса на сертификат
Declaration
static func createCertificate(user: User, dn: [String : String], templateId: String, caId: Int, isClient: Bool = false, queue: DispatchQueue = .main, callback: @escaping (_ result: Result<Certificate, Error>) -> Void)
Parameters
user
-
dn
-
Различительное имя субъекта в формате [“OID компонента имени”: “Значение компонента имени”]
templateId
-
Идентификатор шаблона сертификата
caId
-
Идентификатор обработчика УЦ
queue
-
Очередь на которой будет вызвано замыкание
callback
-
Замыкание возвращает результат
Discussion
Перед выполнением user.isReadyToSign
должен быть true