所以我遇到了证书和Firefox的问题。我创建了一个在用户计算机上运行的应用程序(WCF服务),并使用Web请求与网站进行交互。请求需要是Https作为一项要求,我已经设置了证书生成,因此它会将所需的证书添加到Windows证书存储区,然后将它们绑定到服务正在侦听的端口。这适用于Chrome / IE,但Firefox并没有使用它自己的商店。
我首先运行的命令设置了一个本地证书颁发机构,然后生成我自己签名的证书。最后一个命令将此证书绑定到wcf服务E.G 8502使用的端口 这些是我为生成证书而运行的命令:
makecert.exe -n "CN=TestCA" -pe -ss Root -sr LocalMachine -sky exchange -m 120 -a sha1 -len 2048 -r
makecert.exe -n "CN=localhost" -pe -ss My -sr LocalMachine -sky exchange -m 120 -in "TestCA" -is Root -ir LocalMachine -a sha1 -eku 1.3.6.1.5.5.7.3.1
netsh http add sslcert ipport=0.0.0.0:8502 certhash=<Self signed cert thumbprint> appid=<new guid>
生成的自签名证书将如下所示:
我如何让firefox导入这些证书,或者有没有办法让firefox模仿这个过程并使用相同的端口?
答案 0 :(得分:0)
您是否尝试在Firefox中手动安装证书?选项&gt;高级&gt;证书&gt;查看证书&gt;导入