我正在通過WIF training kit。嘗試通過STS站點登錄時遇到以下錯誤。我點擊登錄,然後我重定向到STS網站,我看到這個No certificate was found for subject Name CN=IdentityTKStsCert
未找到證書主題名稱CN = IdentityTKStsCert
0
A
回答
0
發現混淆的地方。我在web.config中放入了證書的Friendly Name
。證書通用名稱實際上是名爲Issued To
的屬性。
本文有關於證書通用名稱的一部分。 http://www.sslshopper.com/article-how-to-create-a-self-signed-certificate-in-iis-7.html
0
如果您運行'mmc'(開始 - >運行 - >'mmc'),您應該能夠進入您的證書管理單元中的計算機帳戶(文件 - >添加\刪除管理單元)並檢查Personal \ Certificates是否具有IdentityTKStsCert條目。
如果是的話,那麼試着從你的web.config項去掉「CN =」,像這樣(隱藏其他identityModel配置項):
<microsoft.identityModel>
<serviceCertificate>
<certificateReference x509FindType="FindBySubjectName" findValue="IdentityTKStsCert" storeLocation="LocalMachine" storeName="My" />
</serviceCertificate>
</microsoft.identityModel>
最後,您可能希望確保IIS訪問到私鑰。回到IIS的證書管理單元中,右鍵單擊證書並選擇所有任務 - >管理私鑰,並添加IIS_IUSRS(如果它不存在)。 (這僅適用於IIS 7,我相信,正如你所標記的)
3
爲了使用Microsoft的練習,您需要設置環境(使用正確的證書)。請按照此Microsoft link - Setup section安裝請求的證書。該設置的源文件可以在頁面的右上角找到。
相關問題
- 1. 如何根據證書主題驗證規範名稱(通用名稱,cn)?
- 2. 主題備用名稱未複製到簽名證書
- 3. 如何找到x509證書的主題名稱?
- 4. file_get_contents():無法找到證書CN
- 5. 主題備用名稱不在證書
- 6. NET :: ERR_CERT_COMMON_NAME_INVALID安全證書未指定主題備用名稱
- 7. 不支持的證書類型。通用名稱(CN)
- 8. 如何將主題名稱添加到ssl證書?
- 9. Powershell電子郵件格式和從證書主題檢索CN
- 10. 未找到IBM HTTP SSL證書問題
- 11. SSL證書問題:CN條目與URL中的主機名不匹配
- 12. NSS:未找到客戶證書(未指定暱稱)?
- 13. PHP CURL「NSS:未找到客戶端證書(未指定暱稱)」問題
- 14. 適用於ADFS證書的主題名稱
- 15. Ansible X509證書丟失主題備用名稱
- 16. 在java中檢索X.509證書的主題替代名稱
- 17. javax.net.ssl.SSLException:證書與任何主題替代名稱不匹配
- 18. C++:從x509v3證書檢索主題ALT名稱
- 19. SSLException當服務器證書使用SAN(主題備用名稱)
- 20. 」SSL證書包含與主機名不匹配的通用名稱(CN)。「在VSTS中部署
- 21. X.509證書中的通用名稱屬性(CN)應該是唯一的嗎?
- 22. 對等證書CN =`stream.twitter.com'與期望CN =`199.16.156.217'
- 23. EntityManager JNDI - 未找到名稱
- 24. NSS:找不到客戶證書(暱稱未指定)
- 25. 從證書中檢索subject/CN字段?
- 26. 提取證書名稱
- 27. 證書友好名稱
- 28. 創建證書時的IP地址作爲主機名(CN)? (HTTPS主機名錯誤:應該是<ipAddress>)
- 29. PayPal SSL VeriSign G5根證書和未找到可信證書
- 30. 自簽名證書「doesn」包含CN或DNS subjectAlt「
當你說「試着從你的web.config項去掉‘CN =’,像這樣(隱藏其他identityModel配置項):」你的意思是從價值=「CN = IdentityTKStsCert」刪除「CN =」?我也需要將microsoft.identyModel部分插入到web.config中? – 2012-04-05 19:44:14
是的,你應該爲你的依賴方和你的STS配置microsoft.IdentityModel配置部分。一旦你安裝了WIF SDK,你應該能夠開始一個新的asp.net MVC項目,右點擊 - >添加STS引用在Visual Studio。然後,如果您選擇「創建新的STS」選項,那麼應該爲您處理所有web.config的東西。 – ryanhallcs 2012-04-05 20:16:02