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