Проблема с IntelliJ IDE, связанная с невозможностью получить какую-либо зависимость от maven, может быть устранена путем добавления сертификатов в файл cacerts JDK и JRE.|| Связь MicroServices из локальной среды в размещенную через IntelliJ.
- Загрузить сертификаты с целевого DNS:
Загрузите файлы сертификатов на свой компьютер. Обратите внимание, где вы сохраняете файлы, так как путь будет использоваться на шаге 3.
пример1.cer
пример2.cer
2. Используйте Keytool для добавления сертификатов в хранилище ключей
Откройте командную строку от имени администратора и перейдите туда, где находится программа хранилища ключей. В зависимости от установленной версии Java ее можно найти в папке ‹JAVA_HOME›\bin.
Например:
компакт-диск C:\Program Files\Java\jre1.8.0_361\bin
Для JRE:
Предполагая, что у вас есть Java, ваш JAVA_HOME — это C:\Program Files\Java\jre1.8.0_361\, и вы сохранили сертификаты (на шаге 1) в C:\SOLV -Кения\, выполните следующую команду. В противном случае замените два пути соответственно.
keytool -import -noprompt -trustcacerts -alias example1 -file C:\SOLV-Kenya\example1.cer -keystore C:\Program Files\Java\jre1.8.0_361\lib\security\cacerts -storepass changeit
keytool -import -noprompt -trustcacerts -alias example2 -file C:\SOLV-Kenya\example2.cer -keystore C:\Program Files\Java\jre1.8.0_361\lib\security\cacerts -storepass changeit
Для JDK:
Предполагая, что у вас есть java, ваш JAVA_HOME — это C:\Program Files\Java\jre1.8.0_361\, выполните следующую команду. В противном случае замените два пути соответственно.
keytool -import -noprompt -trustcacerts -alias example1 -file C:\SOLV-Kenya\example1.cer -keystore C:\Program Files\Java\jdk1.8.0_361\jre\lib\security\cacerts-storepass changeit
keytool -import -noprompt -trustcacerts -alias example2 -file C:\SOLV-Kenya\example2.cer -keystore C:\Program Files\Java\jdk1.8.0_361\jre\lib\security\cacerts-storepass changeit
3. Сделайте недействительными кеши IntelliJ IDE и перезапустите.
Откройте IntelliJ и в главном меню выберите Файл | Недействительные кеши.
Во всплывающем окне нажмите Invalidate and Restart.
Совет. Чтобы вывести список всех сертификатов из хранилища ключей:
keytool -list -keystore C:\Program Files\Java\jre1.8.0_361\lib\security\cacerts