相关疑难解决方法(0)

让Chrome接受自签名的localhost证书

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

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

ssl google-chrome certificate self-signed

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

如何从证书和私钥创建.pfx文件?

我需要.pfx文件在IIS上的网站上安装https.

我有两个单独的文件:证书(.cer或pem)和私钥(.crt)但IIS只接受.pfx文件.

我显然安装了证书,它在证书管理器(mmc)中可用,但是当我选择证书导出向导时,我无法选择PFX格式(它是灰色的)

是否有任何工具可以做到这一点或C#以编程方式执行此操作的示例?

windows security iis certificate ssl-certificate

330
推荐指数
13
解决办法
74万
查看次数

OpenSSL和读取openssl.conf文件时出错

我正在运行Windows XP 32位

我刚刚从以下URL下载了Openssl并安装了它. http://www.slproweb.com/products/Win32OpenSSL.html

然后我尝试使用以下命令创建自签名证书

openssl req -x509 -days 365 -newkey rsa:1024 -keyout hostkey.pem -nodes -out hostcert.pem
Run Code Online (Sandbox Code Playgroud)

然后它开始给出以下错误

无法从/usr/local/ssl/openssl.cnf加载配置信息

然后谷歌搜索后我改变了上面的命令

openssl req -config C:\OpenSSL\bin\openssl.conf -x509 -days 365 -newkey rsa:1024 -keyout hostkey.pem -nodes -out hostcert.pem
Run Code Online (Sandbox Code Playgroud)

但现在我在命令提示符中收到以下错误

C:\ OpenSSL\bin\openssl.conf的第-1行错误
4220:错误:02001002:系统库:fopen:没有这样的文件或目录:.\ crypto\bio\bss_file.c:126:fopen('C:\OpenSSL\bin\openssl.conf','rb')4220:错误:2006D080:BIO例程:BIO_new_file:没有这样的文件:.\ crypto\bio\bss_file.c:129:
4220:错误:0E078072:配置文件例程:DEF_LOAD:没有这样的文件:.\ crypto\conf\conf_def.c:197:

请帮忙.提前致谢.

windows configuration openssl environment-variables

113
推荐指数
9
解决办法
30万
查看次数

如何为localhost创建自签名证书?

我已经完成了如何在localhost上使用https/SSL中详述的步骤但这会为我的机器名设置一个自签名证书,当通过https:// localhost浏览时,我会收到IE警告.

有没有办法为"localhost"创建自签名证书以避免此警告?

iis ssl-certificate windows-7

111
推荐指数
8
解决办法
17万
查看次数

无效的自签名SSL证书 - "主题备用名称丢失"

最近,Chrome已停止使用我自己签署的SSL证书,并认为它们不安全.当我查看DevTools | Security选项卡中的证书时,我可以看到它说

主题备用名称缺失此站点的证书不包含包含域名或IP地址的主题备用名称扩展名.

证书错误站点的证书链存在问题(net :: ERR_CERT_COMMON_NAME_INVALID).

我怎样才能解决这个问题?

ssl https google-chrome pkix

85
推荐指数
4
解决办法
11万
查看次数

如何在Mac上从Chrome导出证书?

如何从Mac上的Chrome v37导出安全证书?

以前我可以点击URL旁边的小锁图标,选择"连接",选择证书,然后会出现"导出"按钮.

不再那样了!

security google-chrome export certificate pinning

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

如何为http和localhost启用Chrome信用卡自动填充功能?

我需要覆盖此“ 禁止自动填充信用卡,因为此表单未使用安全连接 ”错误,以进行本地开发和测试。

google-chrome autofill

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

解决生产中的Nodejs https.request自签名证书错误

我正在与Nginx一起使用Nodejs / Express。我正在尝试通过Express路由进行https.request,这会导致自签名证书错误。我已使用以下方法解决了开发模式下的错误:

process.env.NODE_TLS_REJECT_UNAUTHORIZED =“ 0”

效果很好。我将在CentOS上部署我的应用程序。我的问题是如何避免在生产模式下出现相同的错误。Nginx也正在CentOS上使用。我尝试根据如何在CentOS 6的nginx上创建SSL证书在 CentOS上创建证书

但是,这不能解决目的,因为Node应用程序可以在任何CentOS VM上运行,并且我不想为每个虚拟机执行这些步骤。我可以从应用程序方面做些什么来避免生产中的此错误?

我在StackOverflow上已经遇到的一些类似问题是:

ssl nginx self-signed node.js express

5
推荐指数
0
解决办法
1741
查看次数

使用NextJS + Express在localhost上进行HTTPS

系统信息

目标

在本地主机上通过HTTPS使用SSL服务Web应用程序

已经做了什么

  1. 使用Create Next App创建基本的NextJS应用程序
  2. 使用OpenSSL生成证书和密钥,并将其移至项目目录
  3. 添加了Express依赖
  4. 将应用程序配置为在内部使用Express server.js
  5. 更改了脚本以使用server.js内部package.json脚本。

server.js

const express = require('express');
const next = require('next');
const dev = process.env.NODE_ENV !== 'production';
const app = next({ dev });
const handle = app.getRequestHandler();
const port = 3000;

const https = require('https');
const fs = require('fs');
const httpsOptions = {
  key: fs.readFileSync('./certificates/key.pem'),
  cert: fs.readFileSync('./certificates/cert.pem')
};

app
  .prepare()
  .then(() => {
    const server …
Run Code Online (Sandbox Code Playgroud)

https localhost express reactjs next.js

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