存在多个问题:
-
IIS证书生成器使用现代浏览器中过时的SHA1签名算法创建自签名证书。您必须使用不同的工具来创建测试证书。例如,使用PowerShell
New-SelfSignedCertificate
可以指定签名算法的cmdlet。请看这篇文章以获取示例:
https://stackoverflow.com/a/45284368/3997611
New-SelfSignedCertificate `
-DnsName "ABCD01" `
-CertStoreLocation "cert:\LocalMachine\My" `
-FriendlyName "test dev cert" `
-TextExtension "2.5.29.37={text}1.3.6.1.5.5.7.3.1" `
-KeyUsage DigitalSignature,KeyEncipherment,DataEncipherment `
-Provider "Microsoft RSA SChannel Cryptographic Provider" `
-HashAlgorithm "SHA256"
-
IIS证书生成器无法使用Google Chrome中所需的SAN(主题替代名称)证书扩展构建证书。您必须使用不同的工具来创建测试证书。请看上面的示例以供参考。
-
Google Chrome使用内置的Windows证书存储来建立信任,而FireFox使用自己的证书存储。因此,在将证书添加到Windows证书存储后,您必须手动将测试证书导入FireFox。