无法获得自签名CA证书来请求相应的客户证书; 阿帕奇
我在Windows上运行Apache 2.2,并且mod_ssl正常工作以提供商业签名的服务器证书。 (通配证书,但我认为不重要) 我试图让服务器,在某些VirtualHosts,要求客户端证书,所以我build立了一个包含PEMs的SSLCACertificateFile; 据我了解,应该提供签名DN的列表,以便客户端在SSLbuild立期间作出响应。 我有一个StartSSL个人身份证书,如果我把StartSSL的根证书放入SSLCACertificateFile,浏览器(Chrome和IEtesting)popup“select一个证书”,并显示我我的StartSSL证书。 但是,我真正的用例是使用我自己的CA,签署客户端证书, 这是我无法工作的。 我自己签署了一个CA,然后我创build了一个客户端CSR,并用CA cert签名,并将其加载到我的客户端cert store中,然后将CA PEM放入我的SSLCACertificateFile中 – 而浏览器不提供客户端证书在“select证书”中。 WTF。 因为这一切都与StartSSL CA和证书一起工作,所以我想知道是否它是我的CA证书或客户端证书的问题 – 但我无法弄清楚问题可能是什么; CA证书适用于签名,CA:TRUE; 客户证书有客户authentication作为一个目的…缺less什么。 不知道如何诊断; 谢谢。 这是我的CA PEM,粘贴到SSLCACertificateFile中: Certificate: Data: Version: 3 (0x2) Serial Number: bf:45:a7:db:f9:8e:8f:d0 Signature Algorithm: sha1WithRSAEncryption Issuer: C=US, ST=California, L=San Diego, O=TestCA, OU=TestCA-OU, CN=TestCA-CN Validity Not Before: Mar 8 21:39:52 2013 GMT Not After : […]