簡體   English   中英

與https回復端點的WCF雙工連接

[英]Wcf duplex connection with https reply endpoint

我有一個帶有回調的雙工Wcf連接,通過http可以正常工作(當我使用<compositeDuplex clientBaseAddress="http://localhost:8678/.."/> ),但是當我嘗試將該地址切換為https( "https://localhost:8678/.." ),當服務器嘗試回復時,我從服務器端收到該錯誤

這可能是由於在HTTPS情況下未使用HTTP.SYS正確配置服務器證書的事實

我可以以某種方式以編程方式為該臨時答復端點安裝證書嗎? 也許以某種方式創建ServiceHost對象並在創建InstanceContext時使用它?

當我們使用https協議地址相互通信時,需要使用以下命令來設置證書。

netsh http add sslcert ipport = 0.0.0.0:8000 certhash = 0000000000003ed9cd0c315bbb6dc1c08da5e6 appid = {00112233-4455-6677-8899-AABBCCDDEEFF}

這是官方詳細信息。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-configure-a-port-with-an-ssl-certificate
https://docs.microsoft.com/en-us/windows/desktop/http/add-sslcert
如果使用Internet信息服務器(IIS)托管服務,則可以使用IIS完成該服務。 https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-configure-an-iis-hosted-wcf-service-with-ssl
如果問題仍然存在,請隨時告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM