Невозможно установить узел через Front End Maven Plugin из-за ошибки сертификата

Я не могу установить npm и узел при запуске внешнего модуля maven

Я получаю ниже ошибки:

[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.0:install-node-and-npm (install node and npm) on project : Could not download Node.js from: https://nodejs.org/dist/v0.9.9/x64/node.exe: Could not download https://nodejs.org/dist/v0.9.9/x64/node.exe: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]

Так как это проблема, связанная с сертификатом, я сделал следующие шаги для решения этой проблемы:

1) Извлечен сертификат с сайта Node

2) Установить сертификат командой keytool в JDK/JRE/LIB/Security в кассе хранилища ключей

3) Сертификат успешно установлен

Тем не менее я получаю ту же проблему.

Я действительно не могу решить эту проблему

Кто-нибудь может помочь, пожалуйста?

Конфигурации:

<configuration>
        <nodeVersion>v8.9.1</nodeVersion>
        <npmVersion>6.1.0</npmVersion>
</configuration>

0 ответов

Пожалуйста, выполните следующие действия:

  1. Загрузите сертификаты с сайта NodeJS (я скачал всю цепочку сертификатов).
  2. Найдите свое хранилище доверенных сертификатов Java "cacerts.jks" и импортируйте сертификаты с помощью следующей команды (если вы не меняли пароль, вы можете использовать пароль по умолчанию "changeit", помните о правильном порядке и начните с корневого сертификата): keytool -import -v -trustcacerts -alias nodejs -file "<Path to downloaded certificate>" -keystore "<Path to cacerts.jks>" -keypass changeit -storepass changeit
  3. Запустите команду Maven с дополнительными аргументами:-Djavax.net.ssl.trustStore="<Path to cacerts.jks>" -Djavax.net.ssl.trustStorePassword=changeit
Другие вопросы по тегам