相关疑难解决方法(0)

在本地Laravel Homestead服务器上验证自签名证书

我遵循了以下有关创建SSL证书的详细信息,因此我可以使用https通过Laravel的Homestead运行本地测试站点。

在Homestead VM上添加https证书

一切都很好,但是当通过https://查看测试域时,我在Chrome的地址栏上看到一个红叉。它说证书是不信任的,因为它是自签名的,并且未经第三方验证。

有办法解决这个问题吗?这样我就可以让我的HTTPS本地域受到Chrome的信任,并且可以像在网上一样工作吗?

php https ssl-certificate laravel homestead

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

如何在本地主机上使用HTTPS运行NUXT(npm run dev)?

编辑:总体上更新了文本,以使其更短,更简洁。

我正在尝试在运行时配置HTTPS,npm run dev以便可以在本地测试MediaStream等(为此,浏览器需要我提供HTTPS)。

我正在尝试通过nuxt.config.js对其进行配置,但没有成功。

这是我的nuxt.config.js文件:

import fs from "fs";
import pkg from "./package";

export default {
  mode: "spa",

  /*
  ** Headers of the page
  */
  head: {
    title: pkg.name,
    meta: [
      { charset: "utf-8" },
      { name: "viewport", content: "width=device-width, initial-scale=1" },
      { hid: "description", name: "description", content: pkg.description },
    ],
    link: [
      { rel: "icon", type: "image/x-icon", href: "/favicon.ico" },
    ],
  },

  /*
  ** Customize the progress-bar color
  */
  loading: { color: "#fff" },

  /* …
Run Code Online (Sandbox Code Playgroud)

nginx vue.js nuxt.js nginx-reverse-proxy nuxt

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

在本地IIS上启用SSL

我在Windows 8.1(在Mac上为Bootcamp)上运行localhost,需要启用ssl。

我已经在127.0.0.1和localhost上拥有默认服务器证书。我在端口443上将一个localhost分配给了我的网站。

https仍然会返回安全错误,因此我需要使用http

我的网站运行在44300端口(例如localhost:44300)上,我试图将证书绑定到44300,但仍然无法正常工作。

如何使我的locahost与https一起使用?谢谢

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

编辑

该证书由本地主机颁发,位于受信任的根证书颁发机构内:

在此处输入图片说明

顺便说一句,我按照此线程为我的网站颁发了证书:在Visual Studio中启用SSL

ssl https localhost ssl-certificate

2
推荐指数
2
解决办法
9990
查看次数

Chrome接受自签名本地主机证书

我确实按照这里的所有答案 ,没有任何对我有用......什么都没有.我在Windows 10上,使用chrome版本54.0.2840.99 m尝试在本地静态IP地址(10.1.1.1)上访问我的QNAP TS-453a https://10.1.1.1/cgi-bin/

我尝试使用导入的证书,自签名,导出和导入默认值等,没有任何作用

一些帮助真的很感激

ssl google-chrome self-signed

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

在 node.js 上使用 websockets 的 Https 服务器

我正在尝试创建具有 websockets 支持的简单 https 服务器。我有一些用于 https 服务器和 websockets 的功能代码,但都是独立的。不知道怎么组合。我更喜欢免费使用图书馆(麻省理工学院,..)

我希望能够为 http 请求和 websockets 提供服务。

带升级的 Https 示例,但不知道如何处理升级的 websocket 连接,作为我的第二个示例。

connection. process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

var https = require('https');
var websocket = require('websocket');
var fs = require('fs');

var options = {
    key:fs.readFileSync('./cert/server.key'),
    cert:fs.readFileSync('./cert/server.crt')
};

var server = https.createServer(
    options
  , function(req,res) {

    console.log('req');

    res.writeHeader(200, { 'Content-Type': 'text/plain' });
    res.write('test');
    res.end();
  }
);
server.on('upgrade', (req, socket, head) => {

    console.log('upgrade ');

  socket.write('HTTP/1.1 101 Web Socket Protocol Handshake\r\n' +
               'Upgrade: WebSocket\r\n' +
               'Connection: Upgrade\r\n' …
Run Code Online (Sandbox Code Playgroud)

websocket node.js

2
推荐指数
1
解决办法
8582
查看次数

Chrome 59网:: ERR_CERT_COMMON_NAME_INVALID

我在Chrome浏览器(v 59.0.3071.109)上遇到此错误,我尝试了几个答案,但没有任何运气。

这是在“安全性”选项卡中显示的内容:

The certificate for this site does not contain a Subject Alternative Name extension containing a domain name or IP address
There are issues with the site's certificate chain (net::ERR_CERT_COMMON_NAME_INVALID).
Run Code Online (Sandbox Code Playgroud)

我按照本教程创建了具有以下值的证书:

CN = localhost
OU = ort
O = ort
L = montevideo
S = MVD
C = UY
Run Code Online (Sandbox Code Playgroud)

这是我的主人 https://localhost:8181/Gateway-war/

到目前为止,我已经尝试过:

  • 启用此标志 chrome://flags/#allow-insecure-localhost
  • 将其添加--ignore-certificate-errors到Chrome快捷方式后,会显示一条消息,指出不允许此命令,因为它会影响安全性和稳定性
  • 使用此解决方法reg add HKLM\Software\Policies\Google\Chrome /v EnableCommonNameFallbackForLocalAnchors /t REG_DWORD /d 1

在所有情况下,我都会先重新启动Chrome,然后再尝试使用。

也许我CN应该不是本地主机?欢迎任何想法

google-chrome glassfish keytool ssl-certificate

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