2016-03-27 52 views
1

在我webpack.config.js文件,我添加HTTPS配置:Webpack-dev-server證書過期了嗎?

devServer: { 
    historyApiFallback: true, 
    contentBase: './', 
    https: true 
} 

然後我收到一個錯誤,當我瀏覽到https://localhost:8080/

Your connection is not private 

Attackers might be trying to steal your information from localhost (for example, passwords, messages, or credit cards). NET::ERR_CERT_AUTHORITY_INVALID 
Subject: webpack 
Issuer: webpack 
Expires on: Dec 10, 2015 
Current date: Mar 27, 2016 
PEM encoded chain: -----BEGIN CERTIFICATE----- 
... 
-----END CERTIFICATE---- 

看來的WebPack的證書已過期。我配置了錯誤的東西嗎?或者我誤解了SSL?

我使用

"webpack": "^1.12.9", 
"webpack-dev-server": "^1.14.1" 

回答

2

編輯:

正如在評論中指出的馬庫斯,的WebPack-DEV-服務器生成證書自動從2.5.0版本。


OLD答:

的問題是,的WebPack-DEV-服務器的自簽名證書過期。這已在#436中修復。

+0

這是否意味着它可以與下一版本的webpack-dev-server一起使用?我剛剛重新安裝,並且當前版本不起作用。 – jro

+0

是的,目前還沒有公開發布。在此期間,您可以嘗試指向版本庫版本('webpack/webpack-dev-server'),看看它是否適用於您。 –

+0

我可以補充說,自從webpack-dev-server 2.5.0版本以後,它會自動生成證書(如果不存在的話)。如果您使用npm軟件包,則可以刪除node_modules/webkit-dev-server/ssl/server.pem下的證書,以便重新生成該證書。 –