Доброго времени суток всем! Возникла следующая проблема - необходимо добавить в сертификат OID 2.5.29.17. Только, чтобы он шёл не в составе Enhanced Key Usage, а отдельным блоком. То есть примерно так: 2.5.29.17: Flags = 0, Length = 37 Subject Alternative Name Other Name: Principal Name=some_name Поразбиралась с CENROLL, и пробую делать следующим образом: var str_val = this.CEnroll.stringToBinary(0x00000001, "PwRABDUEMgQ1BDQE"); var res = this.CEnroll.addExtensionToRequest(0,"2.5.29.17",str_val); strPKCS10 = this.CEnroll.CreatePKCS10(strDN, strEKU); То есть, сначала добавляю с помощью метода addExtensionToRequest OID с каким-то произвольным значением, затем создаю запрос. Но в запросе ничего абсолютно не отражается. Отсюда два вопроса : 1)можно ли так делать? как в коде выше? если да, то может кто-то знает как правильно это оформить, чтобы заработало? 2)если нельзя - то как это правильно сделать? Заранее спасибо за советы. P.S. Обязательно нужно CENROLL юзать...
да вы так же как и я пытаетесь на скриптовом языке реализовать??? забросьте сей вар где-то читал (кажется у самого MSDN) что скриптовые языки не поддерживают сие либо это было сказано о Cenroll и Xenroll (увольте память старая) вот я отказался от реализации на веб интерфейсе если на С или VB или delphi писать - тут есть по крайне мере вариант исполнения
да и вот еще как у вас в [1] поле заносится что-то отличное от rfc822?? там же вроде othername в [0] поле