我已经从godaddy 购买了证书,现在是.pfx格式的。我尝试将其转换为.cer使用 Internet Explorer 和 Firefox。我尝试使用 convert 对 midlet 进行签名.cer,但收到以下错误消息:
KeyStore 不包含与此别名关联的私钥!!不能签名
如何完成工作?
我正在尝试删除我的证书,转到首选项 > 高级 > 加密 > 查看证书。然后我选择要删除的证书并删除它们。
但是当我再次查看列表时,我删除的证书仍然存在。
任何的想法?
FF 3.6.10。
问候
哈维
我想使用在 Windows 上运行的 MySql Workbench 5.2.33 连接到 Amazon 的 RDS MySql 服务。我想使用 SSL 进行连接。
我该怎么做呢?
如何验证我是否使用 SSL 进行连接?
背景:
问题:
连接的证书链似乎是正确的,但验证失败。
openssl s_client myhost:port
Run Code Online (Sandbox Code Playgroud)
显示证书链和颁发者-主体对通过链正确排列,但是:
verify error:num=19:self signed certificate in certificate chain
Run Code Online (Sandbox Code Playgroud)
openssl 不接受根 CA 证书,尽管默认情况下可以在 Ubuntu 服务器信任库中找到它。
具体来说:
AddTrustExternalCARoot.crt从 COMODO 收到的每封电子邮件以及
/etc/ssl/certs/AddTrust_External_Root.pem哪些链接
/usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt
是相同的。
这里有什么问题?
我有一个使用 https 协议的 Web 服务器。我想创建一个自签名证书,所以我做了以下事情:
发出这个命令:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mysite.key -out mysite.crt
Run Code Online (Sandbox Code Playgroud)将 .crt 和 .key 文件复制到 /etc/ssl/crt 目录。
修改了 /etc/apache2/sites-available/webserver.conf 这是我的 apache 和 web 服务器的配置文件。在这里,我将这 3 行添加到虚拟主机中:
SSLEngine on
SSLCertificateFile /etc/ssl/crt/mysite.crt
SSLCertificateKeyFile /etc/ssl/crt/mysite.key
Run Code Online (Sandbox Code Playgroud)重新启动了服务器。
在此之后,我尝试并尝试搜索将证书添加到 chrome 的方法,但所有方法要么失败,要么完全不准确(这意味着告诉我搜索不存在的选项)。这通常是因为它们是旧帖子和答案。
所以现在我已经完成了上述工作。将异常添加到在 Debian 上运行的 Chromium 的正确方法是什么(我澄清了这一点,因为一些教程显示了 Windows 命令)
我刚刚Lynx为 Windows下载并安装了它,它不支持 HTTPS 浏览今天的大多数网站,尤其是维基百科。
我是从Invisible Island下载的,我猜它是应用程序的官方网站
我还读到一些用户修改配置文件并在 Linux 中启用 SSL 来构建它。
Windows 版本在安装过程中不提供此类支持配置。
如何在 Windows 中启用 SSL 或为 Lynx 添加 HTTPS 支持?
据我了解,在 HTTP 上使用 HTTPS 的主要原因是通信是加密的,因此任何监听的人都无法查看客户端/服务器之间 HTTP 交换的纯文本。
现在,在会话开始时,客户端和服务器会根据 SSL/TLS 握手期间获得的信息同意一个主密钥。但是什么是阻止某人使用客户端/服务器同意的相同密码套件来获取密钥呢?
如果没有什么可以阻止这种情况,那么 HTTPS 实际上比 HTTP 安全得多?MITM 所需要的只是使用从握手中获取的信息自己设计密钥,并使用它来解密客户端和服务器之间的通信。
我肯定错过了什么...
我犯了将个人证书导入 Firefox 的致命错误,政府机构当然不支持,即使他们说支持。
我现在想将该证书转移到 Windows 证书存储区,但这也不行:
我转到 Firefor 中的证书并单击“备份”按钮以导出 .p12。这很顺利。
但是当我右键单击生成的文件并选择“安装 PFX”选项时,Windows 不断抱怨我输入了错误的证书密码。
好吧,我没有:我已经导出了三次证书,一次甚至没有指定密码,但 Windows 总是拒绝证书导入,指出我输入的密码不正确。
关于如何将该证书移动到 Windows 商店的任何提示?
我分别运行了这两个命令:
openssl dhparam -dsaparam -out ./certs/dhparam.pem 4096
openssl req -x509 -nodes \
-days 965 -newkey rsa:2048 \
-keyout ./certs/nginx-selfsigned.key -out ./certs/nginx-selfsigned.crt
Run Code Online (Sandbox Code Playgroud)
我将它们复制到我的 NGINX 服务器,当我启动 NGINX 时,我得到:
Run Code Online (Sandbox Code Playgroud)2019/06/12 01:33:47 [warn] 1#1: "ssl_stapling" ignored, issuer certificate not found for certificate“/etc/ssl/certs/nginx-selfsigned.crt”nginx:[警告]“ssl_stapling”被忽略,未找到证书“/etc/ssl/certs/nginx-selfsigned.crt”的颁发者证书
有谁知道那是关于什么的?我不明白如何避免这种情况?
我正在尝试为服务器创建一个 SSL 证书,该证书将在内部工作而不会在 Chrome 中发出警告。我已经使用 SAN 创建了它,其中包含多个主题替代名称 localhost 和 IP 地址。出于某种原因,它在 localhost 上工作,但在curlChrome 和 Chrome 中使用 IP 地址时都会出错。
$ curl https://192.168.1.50
curl: (51) Unable to communicate securely with peer: requested domain name does not match the server's certificate.
$ curl https://localhost
<a href="https://localhost:9090/">Moved Permanently</a>.
Run Code Online (Sandbox Code Playgroud)
在命令行上检查它会显示 SAN 部分下的两个名称,所以我不确定为什么这不起作用:
$ openssl x509 -text -noout -in server.crt
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
8d:93:a1:be:d1:03:8f:59
Signature Algorithm: sha256WithRSAEncryption
Issuer: C=US, ST=California, L=Los Angeles, O=Alt Systems, OU=Internal, CN=Elliott/emailAddress=xxxxxx
Validity
Not Before: Nov …Run Code Online (Sandbox Code Playgroud) ssl ×10
certificate ×4
https ×3
firefox ×2
amazon-rds ×1
code ×1
command-line ×1
curl ×1
linux ×1
lynx ×1
mysql ×1
nginx ×1
permissions ×1
security ×1
windows ×1