Security 关于SSL证书的问题

Security 关于SSL证书的问题,security,ssl,certificate,Security,Ssl,Certificate,我正在尝试与网站建立SSL连接。每次我输入https://地址并按enter键时,IE8都会提示我选择要发送到服务器的证书(客户端证书) 我有两张证书可供选择。它们存储在IE8->Internet选项->内容->证书->个人 因为我的服务器和客户机是同一台机器,所以我想为服务器和客户机使用一个证书。此证书是IIS生成的自签名证书。我执行以下步骤: 1-在IIS中生成自签名证书 2-将我的站点绑定到https并选择上面的自签名证书(这是针对服务器的) 3-在IE8->互联网选项->内容->证书->

我正在尝试与网站建立SSL连接。每次我输入https://地址并按enter键时,IE8都会提示我选择要发送到服务器的证书(客户端证书)

我有两张证书可供选择。它们存储在IE8->Internet选项->内容->证书->个人

因为我的服务器和客户机是同一台机器,所以我想为服务器和客户机使用一个证书。此证书是IIS生成的自签名证书。我执行以下步骤:

1-在IIS中生成自签名证书

2-将我的站点绑定到https并选择上面的自签名证书(这是针对服务器的)

3-在IE8->互联网选项->内容->证书->个人上导入自签名证书。(这是给客户的

然后我使用https链接访问我的页面,它仍然提示我选择证书。但是我看不到我新导入的自签名证书。为什么

还有一个问题,我在MMC中看到自签名证书的预期用途是“服务器身份验证”,我可以将其用于“客户端身份验证”吗?

如果您想从每个客户端使用HTTPS(并且只需要SSL服务器身份验证),您需要:

1) 在IIS中创建自签名证书

2) 将其放入服务器(X.509 CER或带有私钥的DER)

3) 获取X509.CER o.DER(无私钥;您可以选择此选项将其导出)并将其加载到客户端PC的受信任机构中。这仅用于根CA验证

我认为现在您无法在“个人”中看到您的证书,因为自签名证书被放入中间机构(在VISTA中)。因此,在不使用向导的情况下将证书加载到客户机中,并注意您必须放置证书的存储区


我希望这能帮助您需要更多信息。您在certmgr.msc的“个人”下看到了哪些证书?你说有两个。。。哪两个?您导入的证书也应列在此处,但IE在提示使用哪个客户端证书时可能不会显示该证书(如果该证书有问题)。(如无私钥、不可信等)