相关疑难解决方法(0)

让Chrome接受自签名的localhost证书

我为localhost CN创建了一个自签名SSL证书.Firefox正如预期的那样在最初抱怨之后接受此证书.然而,Chrome和IE拒绝接受它,即使在将证书添加到Trusted Roots下的系统证书存储区之后也是如此.即使我在Chrome的HTTPS弹出窗口中单击"查看证书信息"时列出的证书已正确安装,但仍然坚持认证证书不可信.

我该怎么办才能让Chrome接受证书并停止抱怨?

ssl google-chrome certificate self-signed

1080
推荐指数
39
解决办法
107万
查看次数

何时使用'npm start'以及何时使用'ng serve'?

ng serve 通过开发服务器提供Angular项目

 

npm start运行在其"scripts"对象的包的"start"属性中指定的任意命令.如果在"scripts"对象上未指定"start"属性,则它将运行节点server.js.

它似乎ng serve启动了嵌入式服务器,而npm start启动了Node服务器.

有人可以对它有所启发吗?

angular-cli angular

131
推荐指数
5
解决办法
13万
查看次数

Safari Localhost权限已被阻止

所以今天遇到了这个问题,我有一个需要用户地理位置的网站.它在localhost上本地运行时运行正常,但现在我收到一条错误消息"通过与http:// localhost:4200的不安全连接阻止访问地理位置".WTF Apple?我也试过127.0.0.1但得到了同样的结果.我是否在开发设置中遗漏了某些内容,或者Apple是否只是破坏了一切?

Safari版本:9.1.3(11601.7.8)

safari permissions localhost geolocation

26
推荐指数
1
解决办法
4608
查看次数

如何在tomcat服务器上部署Angular 2应用程序(Windows Server 2012)

我是AngularJS 2框架的新手,我被卡住了!

我想在Windows Server 2012上部署应用程序(例如快速入门).我已经在其上安装了Apache tomcat.我做了什么:我使用命令npm build(有和没有"-prod")来生成dist文件夹(输出:index.html和bundle文件)然后我把它放到tomcat的'webapps'文件夹中,然后我试图使用我的浏览器访问该页面,索引页面显示"正在加载..."!我认为棱角分明不起作用......

我尝试在服务器上安装NodeJ然后生成一个简单的项目(npm install -g angular-cli)并在服务器上运行..它可以在localhost(服务器)上工作但在我的机器上使用"IP_of_sv:Port"Chrome给出我错了"ERR_CONNECTION_REFUSED"!

请帮我解释一下,请简单解释一下吗?

先感谢您!

deployment tomcat angular

11
推荐指数
3
解决办法
5万
查看次数

Angular:ng-serve 忽略证书

我想使用ng-serve --host 0.0.0.0. 我的项目使用 Angular CLI 1.2。

Angular 无法识别我提供的证书,而是创建了自己的证书。我要使用的证书是.pem文件。

--ssl使用 HTTPS 正确启用该标志。如果我禁用它,它会回到 HTTP,所以这个标志有效。

我在 Docker 容器中工作。我在撰写文件中将证书作为一个卷传递,当我使用docker exec -i <id> bash.

如果我忽略客户端和服务器端的无效证书错误,一切都按预期工作。我试图解决的问题是ng-serve使用我的证书。

这是我所做的:

  1. ng-serve --ssl true --ssl-cert <path-to-cert> --ssl-key <path-to-key> 和变化,例如绝对/相对路径。

  2. 在package.json文件中设置上述标志。

  3. 设置我的.angular-cli.json默认值:

    {
      ... 
      "defaults": {
        ...
        "serve": {
          "sslKey": "<relative-path>",
          "sslCert": "<relative-path>"
        },
        ...
      },
      ...
    }
    
    Run Code Online (Sandbox Code Playgroud)

我已经尝试过以下答案:

通过 HTTPS 获取 angular-cli 到 ng serve

在 https 2018 上运行 Angular Cli Ng Serve

本文中的步骤也不起作用:https : …

ssl docker angular-cli angular

5
推荐指数
1
解决办法
1万
查看次数

您如何重新创建 Angular CLI 创建的自动生成的自签名证书?

我已经ng serve --ssl在我当前的项目上运行了一段时间,没有任何问题。我第一次运行它时,angular 会自动创建一个自签名证书。我的浏览器拒绝了它,这是预期的,所以我将它导出并将其导入到本地受信任的根证书中,并打开 Chrome 标志chrome://flags/#allow-insecure-localhost以允许我使用来自本地主机的不受信任的证书。所以有一段时间一切都很好。

今天我正在运行ng serve --ssl,但出现以下错误:

“你的连接不是私人的”

“NET::ERR_CERT_DATE_INVALID”

检查证书后,果然,证书已过期。

如何ng serve --ssl创建新证书并停止使用旧的过期证书?我已经尝试在本地证书管理控制台中删除旧的过期证书,但是每当我运行时都会重新使用相同的旧证书ng serve --ssl

visual-studio-code angular-cli angular

3
推荐指数
1
解决办法
1227
查看次数