我有一個奇怪的問題與IIS託管的WSHttp WCF服務的服務證書有關。WCF服務從X509證書報告錯誤的DNS標識
此服務爲客戶端和服務器都使用帶有證書身份驗證的郵件安全性。該服務託管在一個網址與此類似:
http://services.mydomain.com/client.svc
服務的證書有一個主題名稱:
CN = services.mydomain.com
OU = Domain Control Validated
O = services.mydomain.com
和主題備用名稱:
DNS Name=services.mydomain.com
DNS Name=www.services.mydomain.com
然而,當WCF客戶端連接時,服務會報告www.services.mydomain.com
的DNS身份,而不是services.mydomain.com
的主題名稱。這會導致WCF客戶端拒絕響應,因爲它連接到services.mydomain.com
,並且期待它成爲返回的名稱。
包含此應用程序的站點同時具有HTTP和HTTPS綁定,但它們都不具有主機名(它接受所有連接)。我可以更改哪些服務以報告正確的身份?
我能改,以獲得WCF服務
經歷過同樣的錯誤。 GoDaddy添加了一個非請求的主題名稱,而Microsoft則懶得修復錯誤。你作爲服務提供商看起來像一個傻瓜給你的客戶> :-(抱歉,需要泄露我的挫折... – 2016-02-24 08:39:01
你的答案中的鏈接似乎被打破。它。 – 2017-02-22 00:10:30