问题标签 [self-signed-certificate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
902 浏览

c# - C# 使用 CertEnroll 从根证书生成客户端证书

我想编写一个函数,使用 CertEnroll.dll 生成由我的根证书签名的客户端证书,我确实在特定位置有 Root PFX 文件,并通过读取创建 CSignerCertificate 对象。这是我的代码。

我收到以下代码错误'CertEnroll::CSignerCertificate::Initialize: 找不到对象或属性。0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)'

有谁知道我如何生成由我的根签名的客户端 CX509CertificateRequest?

任何帮助或建议将不胜感激。

0 投票
0 回答
464 浏览

xcode - 使用 react-native-webview 的 xcode 模拟器错误 NSURLErrorDomain1202

我在用

  • “react-native-webview”:“7.4.3”
  • "expokit": "^36.0.0",

当我在自签名证书服务器上使用 URL 运行应用程序时,将出现如下错误消息。如果将 URL 更改为具有正确颁发证书的服务器,则不会显示错误。

我在 Info.plist 中尝试了以下设置

一段描述自签名证书,但不太确定如何配置它。有人对此有想法吗?

0 投票
0 回答
1250 浏览

vue.js - vue(axios) 信任(或忽略)后端自签名证书。ERR_CERT_AUTHORITY_INVALID

当前端(axios)请求使用自签名证书保护的api服务器时,我得到了ERR_CERT_AUTHORITY_INVALID 错误

如果我在浏览器中编写 api,它会显示不安全的页面(如我们所料),在我相信之后,vue 可以毫无问题地请求 api。我如何配置 vue 以信任(或忽略)后端自签名证书?

注意:这对我不起作用https://github.com/axios/axios/issues/535#issuecomment-260841069

前面:vue

后端:烧瓶

0 投票
1 回答
154 浏览

ubuntu - HTTPS 在 Vagrant 上不起作用(Ubuntu 16.04 sternpunkt/jimmybox)

我为我的两个网站做了自签名 SSL 证书。w2.local 和 c2.local (按照以下步骤:https://medium.com/@tbusser/creating-a-browser-trusted-self-signed-ssl-certificate-2709ce43fd15)并在虚拟主机中配置它:

当我尝试打开http://w2.local 时,连接工作正常,但 https 不起作用并显示:Firefox 中的 SSL_ERROR_RX_RECORD_TOO_LONG 和 Chrome 中的 ERR_SSL_PROTOCOL_ERROR。

我尝试启用 ssl 但它已经启用:

我重新启动了 apache 服务,没有错误/通知引用证书。

我尝试使用 curl 测试连接:

我还应该检查什么来解决这个问题?

0 投票
0 回答
53 浏览

node.js - 使用自签名证书时的nodemailer错误

我正在使用 NodeMailer (smtp-server) 模块运行 SMTP 服务器。
它正在接受所有传入的电子邮件。目前,它使用纯文本模式,我想使用自签名证书进行通信。我按照此处提到的说明生成了证书。

但它给出了错误:

创建服务器对象如下所示:

0 投票
2 回答
6427 浏览

google-chrome - 访问本地托管的 SPA 时,Google Chrome 中出现错误“ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY”

我有一个本地托管的 SPA(Kestral/.Net 核心)。它使用自签名证书进行 HTTPS 通信(通过 Windows 10 中的服务器证书生成)。

它适用于 IE11,但是当从 Google Chrome 访问时,显示错误 - ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY。

关于可以做些什么来克服这个问题的任何线索?

到目前为止完成的故障排除:

  1. 自定义密码套件订单。
  2. 通过 Windows 注册表禁用 HTTP2。
0 投票
0 回答
21 浏览

node.js - 如何使用私钥和公钥创建证书并使用 NodeJs 存储在 Windows 商店中?

我查看了许多 npm 包,但找不到更好的解决方案。我找到了一个自签名的包。

上述代码的输出:

但我找不到在 Windows 商店中存储证书的任何选项。

我想在 Electron 应用程序中使用创建的证书,我使用 NodeJs 作为后端语言,使用 Angular 作为前端部分。

0 投票
0 回答
19 浏览

java - 向 Java HTTP 客户端提供自签名 SSL 证书

默认情况下,java 不会连接到具有未通过主机名/主题验证的自签名证书的对等方。

有人告诉我,一种方法是修改 JVM 附带的 cacerts,另一种方法是通过以下方式为您的应用程序提供受信任的证书存储

但这些方法中只有一种可能是最佳实践。哪个是最佳实践?

0 投票
1 回答
935 浏览

powershell - 由 New-SelfSignedCertificateEx 生成的自签名 SSL 证书在 Ubuntu 中不受信任

我在此链接中使用此工具为 Windows 网络服务器生成自签名证书。

生成证书的命令如下

使用 IIS 安装证书并将证书添加到 Windows 10 客户端中受信任的根 CA 存储后,我能够浏览网站而没有证书错误。

但是,当我尝试通过将证书安装到 CA 证书存储并使用 cURL 测试在 ubuntu 18.04 客户端中执行相同操作时,它不起作用

将证书安装到 Ubuntu ca-certificates

使用 cURL 测试连接

并收到错误消息

将证书添加到 Chrome 证书商店时,Chrome 显示 NET::ERR_CERT_INVALID

所以我的问题是,为什么它可以在 Windows 客户端而不是 Ubuntu 18.04 中工作?我看不到任何错误表明 Ubuntu 中的证书有什么问题,所以我现在被卡住了。

0 投票
0 回答
515 浏览

java - Android:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚

我正在使用自签名的私有 CA 证书。我已将证书导入我的 Android 设备。我可以在“设置”->“安全”->“受信任的凭据”->“用户”下看到它。

我能够访问使用 CA 签名证书的网站。我能看到绿色挂锁。但是当我从我的 android 应用程序对相同的 URL 进行 HTTPS 调用时,我得到Trust anchor for certification path not found.

我尝试为 HTTPS 调用使用自己的 SSL 上下文,并且能够获得 200(成功)。但我只被允许使用默认的 android 信任库。如果没有任何效果,那么我的最终选择将是使用自定义 SSL 上下文。所以,我想确定默认的信任存储方式是否有效。

任何进一步调试的想法都会有所帮助,因为我已经坚持了将近一个星期。

谢谢。