Вопрос

Как подписать данные с файлом .p12 в Java?

Java, кажется, поддерживает только до PKCS11, я просто не могу найти стандартную библиотеку для PKCS12. В «java.security» нет ничего, для декодирования файла .p12, чтобы получить закрытый ключ для выполнения подписания.

Есть решение? Я создаю апплет, так что это хорошо, если есть небольшая библиотека, но не эти библиотеки 1 МБ или выше.

Это было полезно?

Решение

Вы можете открыть файл P12 в качестве хранилища ключей.

http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/jsserefguide.html#keystoreformats

После открытия хранилища ключей вы можете получить закрытый ключ и использовать его для подписания ваших данных.

Другие советы

Я опубликовал чистое, рабочее решение для использования .p12 / pkcs12 сертификаты на Java в другом Stackoverflow Ответьте здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top