Ошибка при попытке подключиться к Anypoint Platform из Studio 7. Возникла проблема с подтверждением связи SSL.
Ошибка при попытке подключиться к Anypoint Platform из Studio 7. Возникла проблема с подтверждением SSL, проверьте установку сертификата.
Возникла проблема с подтверждением SSL, проверьте установку сертификата.
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели
Я застрял в этом вопросе с месяца, пожалуйста, помогите..
2 ответа
- Предполагая, что вы используете AnypointStudio 7.6.0, он поставляется в комплекте с AdoptOpenJDK8. Если нет, установите AdoptOpen JDK. Затем создайте переменную среды JAVA_HOME, чтобы указать место установки OpenJDK.
- Используйте браузер для доступа к https://anypoint.mulesoft.com/ и проверьте сведения о сертификате на вкладке "Путь к сертификату". Итак, на этом этапе следуйте методу, который вы использовали для установки, то есть импортируйте не только сертификат корневого ЦС компании, но также добавьте сертификат сервера интрасети ЦС, выпускающий компанию (это дочерний ЦС компании), в автономную JVM, которую вы установлен. Это важно для правильной работы вашей студии.
Подробнее см. Здесь: https://help.mulesoft.com/s/article/How-to-resolve-certification-error-when-performing-update-in-Studio
СИМПТОМ Трассировка стека корневого исключения: javax.net.ssl.SSLHandshakeException: Нет подходящего протокола (протокол отключен или наборы шифров не подходят) на sun.security.ssl.Handshaker.activate(Handshaker.java:503) на sun.security.ssl.SSLSocketImpl.kickstartHandshake(SSLSocketImpl.java:1482) в sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1351)
- Еще 3 (установите ведение журнала уровня отладки или '-Dmule.verbose.exceptions=true' для всего) ПРИЧИНА Это возможная проблема из-за пропущенных шифров AES 256 на java.РЕШЕНИЕ Выполните следующие действия, чтобы решить эту проблему (приведенные здесь инструкции предполагают, что вы используете JDK 8): Загрузите файл JCE с официального сайта Java и разархивируйте файл, и вы должны увидеть jar-файлы JCE. Перейдите в каталог установки JDK, и вы должны найти свои текущие jar-файлы JCE в $ JAVA_HOME / jre / lib / security. Сделайте резервную копию jar-файлов JCE в другом месте. Удалите текущие банки JCE и замените их только что загруженными банками JCE. Перезагрузите Java/Runtime. Если вы используете Studio для запуска своего приложения, вам может потребоваться перезапустить Studio, чтобы JVM подобрала новые jar-файлы JCE.ПРИМЕЧАНИЯ Вы можете обратиться к Как найти расширение криптографии Java (JCE) действительно работает, чтобы выяснить, работают ли файлы политики юрисдикции неограниченной надежности расширения криптографии Java (JCE).