我已经创建了一个用于部署文件的Dart HTTP服务器。我可以让它运行https与自签名证书。但是你如何正确地导入。crt从某人例如GoDaddy正确?
经过长时间的努力,我终于成功地将GoDaddy的证书正确导入到dart的HttpServer bindSecure中。
为了完成此操作,首先您必须将您的密钥和GoDaddy的证书合并在一起。
可以使用This的变体来完成:openssl pkcs12 -export -in website_cert.crt -inkey website_key.key -out website.p12 -name Name-Of-Cert -passout pass:SECRET
后……pk12util -i website.p12 -d 'sql:./' -W SECRET
您现在应该看到带有Name-Of-Cert值的证书,(如果您在数据库上有密码,请应用适当的标志)certutil -L -d 'sql:./'
现在,验证certutil -V -u V -d 'sql:./' -n "Name-Of-Cert"
来源:https://stomp.colorado.edu/blog/blog/2010/06/04/on-setting-up-mod_nss/