@violette_robel
Для проверки корректности SSL-сертификата в Java, можно использовать класс javax.net.ssl.HttpsURLConnection
.
Ниже приведен пример кода, который проверяет корректность SSL-сертификата:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import javax.net.ssl.HttpsURLConnection; import java.net.URL; public class SSLCertificateVerification { public static void main(String[] args) { try { // Создаем объект URL для проверки адреса URL url = new URL("https://www.example.com"); // Открываем HTTPS-соединение HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); // Получаем сертификат сервера connection.connect(); connection.getServerCertificates(); // Используем getConnection() для получения SSL-соединения connection.disconnect(); System.out.println("SSL сертификат является действительным и корректным."); } catch (Exception e) { System.out.println("Ошибка при проверке SSL сертификата: " + e.getMessage()); } } } |
Программа открывает HTTPS-соединение с указанным URL-адресом, получает сертификат сервера и затем закрывает соединение. Если SSL-сертификат является корректным и действительным, то программа выведет соответствующее сообщение. В противном случае, будет выведено сообщение об ошибке проверки SSL-сертификата.