我为localhost CN创建了一个自签名SSL证书.Firefox正如预期的那样在最初抱怨之后接受此证书.然而,Chrome和IE拒绝接受它,即使在将证书添加到Trusted Roots下的系统证书存储区之后也是如此.即使我在Chrome的HTTPS弹出窗口中单击"查看证书信息"时列出的证书已正确安装,但仍然坚持认证证书不可信.
我该怎么办才能让Chrome接受证书并停止抱怨?
我们已经使用 webpack-dev-server 设置了我们的开发环境。我们使用其代理配置与后端通信。
我们在所有应用程序中使用的服务器中有一个通用登录页面。我们被调用,它设置了一个会话 cookie,期望与后续请求一起传递。我们使用了以下配置,但由于某种原因未在浏览器中设置 cookie。我可以在开发工具的网络选项卡的响应标头中看到它。
const config = {
devServer: {
index: "/",
proxy: {
"/rest_end_point/page": {
target: "https://middleware_server",
secure : false
},
"/": {
target: "https://middleware_server/app/login",
secure : false
},
}
Run Code Online (Sandbox Code Playgroud)
在https://开头middleware_server /应用/登录端点与Set-cookie头返回登录页面。
代理用于在访问登录页面和 API 调用时避免 CORS 错误。
到目前为止,还没有执行来自应用程序的代码。我们是否必须在 coomon 登录页面中执行某些操作才能设置 cookie?
该应用程序是用 React 编写的。
任何帮助,将不胜感激。
我知道在 Vue CLI 中使用 https 我可以在 vue.config.js 文件中的 devServer 下设置“https: true”,但我还需要一个自签名证书。
我已经尝试使用 OpenSSL 生成一个自签名的,并在我的 vue.config.js 文件中使用以下内容作为目标:
const fs = require('fs');
module.exports = {
devServer: {
port: '8081',
https: {
key: fs.readFileSync('./certs/server.key'),
cert: fs.readFileSync('./certs/server.cert'),
},
},
};
Run Code Online (Sandbox Code Playgroud)
Chrome 确认它正在使用我的证书,但仍将 https 显示为“不安全”
在通过 Vue CLI 提供时,如何让 chrome 评估我的自签名证书是否安全?
我正在尝试使用https运行vue-cli项目。
按照此处的说明,如何通过https运行Vue.js dev服务?
我已经将https设置添加到vue.config.js如下
module.exports = {
devServer: {
https: true
},
Run Code Online (Sandbox Code Playgroud)
当我运行该应用程序时,它正确地以https:// localhost:8080运行,但是Chrome抛出ERR_CERT_AUTHORITY_INVALID错误。
看来我需要在Windows中设置SSL证书并在vue.config.js中进行一些配置。有谁知道如何做到这一点?注意,此问题专门适用于Windows。