对于开发环境,我可以在IIS7.5中创建创建自签名证书。但是那个证书是SHA-1,最近浏览器抱怨它。当我打开FireBug时,我看到以下警告:
“此站点使用SHA-1证书;建议您使用具有签名算法的证书,这些算法使用比SHA-1更强的哈希函数。”
所以我的问题是:
1)有没有办法创建比SHA-1强的自签名证书?
2)如果没有,是否有办法告诉浏览器停止显示这些警告?
更新
我最终使用了@vcsjones答案,但这仅使我到目前为止。在此之前,我们必须解决一些问题,然后才能使其工作。
1)由于某种原因,我无法使用密码导入证书。所以我最终创建了一个没有它的。
2)当我通过IIS导入.pfx证书时,当我尝试在“编辑绑定”中应用新证书时,我一直收到“指定的登录会话不存在”的信息。因此,我进行了很少的研究,发现此SO答案非常有用,尤其是Mike L的答案。
我要补充的另一件事是,当您导入证书时,请记住选择.pfx证书。导入向导的默认选择是* .cer,您可以导入(我犯了一个错误),但是后来我无法在IIS服务器证书中看到证书。当我靠近时,它缺少图标中的小键。现在,我做了研究,能够通过KB-889651文章对其进行修复。因此,请确保您导入.pfx,并且它无需修复即可工作。
另请注意,如果您对此证书有信任问题,也请将其导入“受信任的根证书颁发机构”。