Сертификат для KeyStore

273
16 марта 2017, 20:47

Создаю хранилище для PrivateKey. В строке KeyStore.PrivateKeyEntry skEntry = new KeyStore.PrivateKeyEntry() в функцию PrivateKeyEntry() необходимо передать 2 параметра один из которых сам приватный ключ, а второй параметр это сертификат. Я не совсем понимаю как этот сертификат получить имея открытый и закрытый ключ. Весь кусок кода(строку в которой проблема выделил):

final KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(4096, new SecureRandom());
final KeyPair key = keyGen.generateKeyPair();
KeyStore store = KeyStore.getInstance(KeyStore.getDefaultType());
KeyStore.ProtectionParameter protParam = new KeyStore.PasswordProtection(password.getText().toString().toCharArray());
KeyStore.PrivateKeyEntry skEntry = new KeyStore.PrivateKeyEntry(?????????)
store.setEntry(nickname.getText().toString(), skEntry, protParam);
READ ALSO
java mongodb distinct

java mongodb distinct

1) Прямой запрос к БД выглядит так:

265
Внешняя БД и android-приложение

Внешняя БД и android-приложение

Как сделать внешнюю БД (которая будет висеть где-то на хостинге) и сделать возможность записывать/читать информацию с нее в android-приложенииЕсли...

387
Отправка письма в отдельном потоке Java EE Servlet

Отправка письма в отдельном потоке Java EE Servlet

Сделал отправку письма на E-MailОтправка сделана через Gmail, с авторизацией

368