安装SSL证书-解决导入证书时的ASN1 bad tag value met错误
原文:http://www.cnblogs.com/terrysun/archive/2011/03/02/1969180.html
以VeriSign的證書為例,首先到VeriSign的網站上www.verisign.com上申請30試用的SSL證書
1. 生成CSR(Certificate Signing Request),并生成的CSR提交給VeriSign,申請結束后會收到VeriSign發來的郵件,郵件中包含Trial SSL Certificate
IIS6參考:https://knowledge.verisign.com/support/ssl-certificates-support/index?page=content&actp=CROSSLINK&id=AR225
IIS7參考:https://knowledge.verisign.com/support/ssl-certificates-support/index?page=content&actp=CROSSLINK&id=AR865
2. 新建一個.txt文件,將郵件中的Trial SSL Certificate存放到.txt文件中,并將擴展名改為.cer
3.將證書導入到IIS中
IIS6參考:https://knowledge.verisign.com/support/ssl-certificates-support/index?page=content&actp=CROSSLINK&id=AR233
IIS7參考:https://knowledge.verisign.com/support/ssl-certificates-support/index?page=content&actp=CROSSLINK&id=SO9071
在IIS7中可能會發生下面的錯誤:
Error: CertEnroll::CX509Enrollment::p_InstallResponse: ASN1 bad tag value met.0x8009310b installing cert on IIS 7
,這個錯誤是由在證書生成過程中不匹配private key引起的,通過下面的方法解決它:
解決方案:
1.?在運行中輸入mmc,在菜單欄上依次選擇 File –> Add/Remove Snap-in
2.?在打開的窗口中選擇Certificates
?
3.?在上圖中點擊Add按鈕,在打開的對話框中選擇Computer account,點擊Next按鈕
?
4.?在上圖中點擊Next按鈕,在新的對話框中再點擊Finish按鈕
?
5.?導入證已書如下圖:
?
6.?在導入證書的過程中, Certificate store默認為Personal,這里保持不變
?
7.?雙擊剛剛導入的證書,在彈出的窗口中選擇Detail標簽,將滾動條拉到最下面選擇Thumbprint,記錄下面窗口中的值
8.?在打命令行窗口(cmd),輸入
certutil –repairstore my “00 01 02 03 …”??
注:雙引號中輸入剛才的Thumbprint值
例:certutil –repairstore my “?51 51 b8 63 8a 4c 1f 15 54 56 ed 37 c9 10 35 ca d3 01 b9 36”??
運行成功后會出現??CertUtil: -repairstore command completed successfully
通過上面的配置已將SSL證書導入到IIS中,不需要在IIS中再次導入了
參考:
IIS7下SSL證書操作指南
Error: CertEnroll::CX509Enrollment::p_InstallResponse: ASN1 bad tag value met.0x8009310b installing cert on IIS 7
用于對證書進行疑驗證解答的 Certutil任務
總結
以上是生活随笔為你收集整理的安装SSL证书-解决导入证书时的ASN1 bad tag value met错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 制作多域名(SAN/UCC)CSR(证书
- 下一篇: 如何配置IIS服务器使用的中间证书( 微