Я пытаюсь использовать webpack-dev-server
в качестве прокси для запросов API к удаленному тестовому серверу (чтобы не устанавливать тяжелый Java-сервер на локальном компьютере).Проблема в том, что удаленный сервер использует только HTTPS.По какой-то причине он не принимает сертификат от webpack-dev-server, хотя он правильно открывается из браузера.
Моя package.json
часть:
"webpack": "^3.12.0",
"webpack-dev-server": "^2.11.3"
Моя webpack.config.json
part:
// -- DEV-SERVER
devServer: {
contentBase: artifact,
// publicPath: path.join(artifact, 'build', '/'),
host: "lk-local.net",
port: 8443,
https: {
key: fs.readFileSync('./src/main/profiles/local/cert/webpack/server.key'),
cert: fs.readFileSync('./src/main/profiles/local/cert/webpack/server.crt'),
ca: fs.readFileSync('./src/main/profiles/local/cert/webpack/cacert.crt'),
},
historyApiFallback: true,
hot: true,
headers: {'Access-Control-Allow-Origin': '*'},
proxy: {
'/client-config': 'https://dev-2.MYSERVER.ru/client-config',
'/client-api/*': 'https://dev-2.MYSERVER.ru/client-api/',
secure: false,
changeOrigin: true
}
}
Выход Webpack-dev-server:
webpack: Compiled successfully.
[HPM] Error occurred while trying to proxy request /client-api/checkBrowser from lk-local.net:8443 to https://dev-2.MYSERVER.ru/client-api/ (ERR_TLS_CERT_ALTNAME_INVALID) (https://nodejs.org/api/errors.html#errors_common_system_errors)
[HPM] Error occurred while trying to proxy request /client-config from lk-local.net:8443 to https://dev-2.MYSERVER.ru/client-config (ERR_TLS_CERT_ALTNAME_INVALID) (https://nodejs.org/api/errors.html#errors_common_system_errors)
Статическое открытие корректно, запросы к API не работают.
Я пытался использоватьдругие сертификаты и замените https
на true
.Результат без изменений.Как решить эту проблему?Спасибо!