З webpack-dev-server --https
вами створити самостійно підписаний сертифікат. Але це працює не у всіх випадках використання.
Веб-переглядачі попросять вас виняток безпеки та покажуть на панелі url, що з’єднання не захищене.
Тому рекомендується створити довірений сертифікат розробки для localhost за допомогою mkcert
Потім використовуйте його через CLI:
webpack-dev-server --https --key C:/Users/User/localhost-key.pem --cert C:/Users/User/localhost.pem --cacert C:/Users/User/AppData/Local/mkcert/rootCA.pem
або налаштуйте параметр devServer.https у webpack.config.js:
devServer: {
https: {
key: fs.readFileSync('C:/Users/User/localhost-key.pem'),
cert: fs.readFileSync('C:/Users/User/localhost.pem'),
ca: fs.readFileSync('C:/Users/User/AppData/Local/mkcert/rootCA.pem')
}
}
mkcert за замовчуванням створює файли .pem у форматі Unix. Отже, якщо ви працюєте в Windows, вам, ймовірно, доведеться перетворити їх у формат Windows за допомогою, наприклад, Notepad ++