我需要下载远程服务器的 SSL 证书(不是 HTTPS,但 SSL 握手应该与 Google Chrome / IE / wget 相同,并且 curl 都给出证书检查失败错误)并将证书添加为我的笔记本电脑 Windows 中的可信证书证书存储,因为我无法让我的 IT 人员给我 CA 证书。
这是用于办公室通信,因此我无法真正使用实际客户端来获取证书。
我该怎么做,我有 Windows 7 和一堆 Linux,所以任何工具/脚本语言都可以。
每当我试图了解有关 SSL 的任何内容时,我总是很难跟踪“密钥”和“证书”所指的内容。我担心很多人会错误地或互换地使用它们。密钥和证书之间有标准区别吗?
我想知道当您尝试访问某个没有受信任证书的 HTTPS 站点时,是否可以禁用您在 Chrome 中收到的警告。
我的书签中有一些使用 HTTPS 的站点,但它们都没有受信任的证书,因此每次访问它们时,我都必须手动单击警告中的“仍然继续”,这有点烦人。
有没有办法禁用警告或以某种方式将这些站点添加到某种安全列表中?
我的机器上有一个 PFX 证书文件,我想在导入之前查看详细信息。(导入实用程序实际上并没有告诉您证书是什么!)。
如何查看 PFX 证书文件的详细信息?
我的工作场所拦截 SSL 连接,查看它们的内容,然后将数据传入和传出我的机器和远程主机 - 一种中间人攻击。这在公司或企业环境中并不少见。
现在我的电脑上运行着一个虚拟机。虚拟机没有实际机器拥有的证书,这些证书使 MITM 能够透明地工作。结果,我收到此消息:
我能做些什么来解决这个问题?
自从安装 Firefox 33 后,使用
“我了解风险”按钮不再能够绕过“安全连接失败”错误- 它消失了!
是否仍然可以忽略证书错误?(例如在本地环境中懒惰使用)
错误代码:sec_error_invalid_key
我想设置我自己的 OCSP Responder 用于测试目的,这需要我有一个根证书,其中包含一些从中生成的证书。
我已经设法使用 来创建自签名证书openssl
,并且我想将其用作根证书。下一步是创建派生证书,但是,我似乎找不到有关如何执行此操作的文档。有谁知道我在哪里可以找到这些信息?
我目前可以通过下面的方式创建 Root 和 A 证书,但我还没有找到如何制作更长的链:
# Root certificate is created like this:
openssl req -new -newkey rsa:1024 -nodes -out ca.csr -keyout ca.key
openssl x509 -trustout -signkey ca.key -days 365 -req -in ca.csr -out ca.pem
# Certificate A is created like this:
openssl genrsa -out client.key 1024
openssl req -new -key client.key -out client.csr
openssl ca -in client.csr -out client.cer
Run Code Online (Sandbox Code Playgroud)
我的网站有一个 SSL 证书与网站域不对应的问题。Chrome 给了我这个网站的警告(这是正确的),我必须手动忽略。每次重新启动 Chrome 时,我都需要再次忽略证书问题。
我已经尝试使用certutil
、 usingC,,
和P,,
trustargs将证书添加为受信任的证书,但它不起作用。我找不到一组 trustargs 会告诉它忽略哪个域正在使用证书。
有没有办法告诉 Chrome(或 certutil)信任这个证书,无论域使用它?
我知道我的 Windows 7 机器上安装了一些证书。如何查看它们是什么、它们的昵称以及浏览详细信息(例如发行者和可用用途)?
certificate ×10
ssl ×5
windows ×2
cryptography ×1
exceptions ×1
firefox ×1
https ×1
linux ×1
security ×1
ubuntu ×1