【发布时间】:2019-08-02 18:34:49
【问题描述】:
我有一个配置为使用 HTTPS 的 dotnet 核心应用程序,我已将其配置为 UseSpa,但我在控制台中看到很多错误,我认为这是由于某些原因(代理或 webpack)使用 https 而不是 http。
VM3850:1 GET https://localhost:8080/sockjs-node/info?t=1564649931199 net::ERR_SSL_PROTOCOL_ERROR
我尝试在 webpack.config devServer 部分中将 https 和 http2 设置为 false。
我试过使用webpack-dev-server/client?http://${opts.host}:${opts.port}/
但它仍在使用 https
我的 dotnet 核心配置
{
if (env.IsDevelopment())
spa.UseProxyToSpaDevelopmentServer("http://localhost:8080");
});```
最终,我试图通过 https://localhost:5001 访问我的 https 站点,并让它使用代理与我的 SPA 通信 http://localhost:8080。
如果它设置 webpack 使用https,UseProxyToSpaDevelopmentServer 使用“https://localhost:8080”并信任它会工作的证书。
【问题讨论】: