2008-10-22 5 views
3

Я хочу использовать Perl для извлечения информации из Certificate Signing Request, предпочтительно без запуска внешнего процесса openssl. Поскольку CSR хранится в формате ASN.1 с кодировкой base64, я попробовал модуль Convert::PEM. Но для этого требуется описание содержимого ASN.1, которое я не смог собрать (ASN.1 - это зверь).Как я могу разобрать запрос на подпись сертификата с помощью Perl?

Есть ли у кого-нибудь право ASN.1 описание для CSR или модуля, который анализирует такой запрос?

ответ

3

Ваш настоящий вопрос - какой формат использует CSR? Для этого есть два формата: PKCS # 10 и SPKAC. Первый из них описан в RFC 2986. Я не знаю, где описано последнее.

+0

Возможно, мне потребуется поддержка обоих форматов, поскольку CSR будут созданы третьими лицами. Спасибо за указатель на RFC2986, я попытаюсь собрать на нем описание ASN.1. – kixx 2008-10-23 06:35:29