Встречается на собеседованиях • сегодня

Какой используешь сертификат

Для HTTPS-соединений в Java обычно используются сертификаты X.509, подписанные доверенным центром сертификации (CA). Встроенный KeyStore (cacerts) содержит корневые сертификаты основных CA (VeriSign, DigiCert и др.).

Пример загрузки сертификата из файла:

java
KeyStore keyStore = KeyStore.getInstance("PKCS12");
try (InputStream is = new FileInputStream("certificate.p12")) {
    keyStore.load(is, "password".toCharArray());
}

Для самоподписанных сертификатов нужно добавить их в доверенное хранилище либо отключить проверку (не рекомендуется для прода).

Типы хранилищ:

  • JKS (Java KeyStore) - устаревший формат
  • PKCS12 - современный стандарт (рекомендуется)

Сертификаты можно генерировать утилитами вроде keytool или OpenSSL.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы