Импорт сертификата Snowflake в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Импорт сертификата Snowflake в Java

Сообщение Anonymous »

Я работаю с JDBC и Snowflake. Соединение выдает сообщение «Доверенный сертификат не найден», поэтому я хочу импортировать сертификат Snowflake в Java.
Я зашел в консоль Snowflake, щелкнул значок сертификата в строке адреса браузера, выбрал экспорт сертификата и можно выбрать одно из:
Изображение
Я хотел бы импортировать сертификат проблематично, если это возможно.
Я так и сделал:
CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");
Certificate certificate = certificateFactory.generateCertificate(new FileInputStream(new File("exportedFile.crt");
certificateStore.getOrCreateKeyStore().setCertificateEntry(file.getName(), certificate);

Импорт работает нормально, но не все сертификаты из файла загружаются, так как он содержит несколько сертификатов между
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----

Как я могу импортировать их все?
Если я импортирую их в домашний файл пользователя ~./keystore, должен ли я добавить это в System.properties или этот файл загружается автоматически? Должен ли я сохранить пароль файла «changeit»?
System.setProperty("javax.net.ssl.keyStore", "C:/Users/prute/.keystore" );
System.setProperty("javax.net.ssl.trustStore", "C:/Users/prute/.keystore" );
System.setProperty("javax.net.ssl.keyStorePassword", "changeit" );
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");


Подробнее здесь: https://stackoverflow.com/questions/787 ... -into-java

Вернуться в «JAVA»