Как подписать данные с помощью файла .p12 в Java? - PullRequest
6 голосов
/ 02 декабря 2011

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

Кажется, что Java поддерживает только до pkcs11, я просто не могу найти стандартную библиотеку для pkcs12.В 'java.security' нет ничего ... чтобы расшифровать файл .p12, чтобы получить закрытый ключ для выполнения подписи.

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

Ответы [ 2 ]

4 голосов
/ 02 декабря 2011

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

http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#KeystoreFormats

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

0 голосов
/ 14 сентября 2016

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

...