辛辛苦苦做好的wcf,帶x.509證書。發布到iis上問題一大堆!
1。先將本機證書匯出。
執行certmgr.msc。
到處乙個.cer檔案。
2。匯入到目標機器,重啟iis(每匯入一次就要重啟一次)
無法使用以下搜尋標準找到 x.509 證書: storename「root」、storelocation「currentuser」、findtype「findbysubjectname」、findvalue「myserver」。
出現這個錯誤!
據說是currentuser沒有訪問證書的許可權。咋整啊?
3。網上達人們說,需要本機形式的證書,不是當前使用者的。可是開啟certmgr.msc就是當前使用者的。
需要做如下操作:
1)「執行」裡輸入mmc
2)檔案-〉新增/刪除管理單元
3)找到「證書」,點「新增」,選「計算機賬戶」
4)受信任的根證書頒發機構 下匯入證書。
5)修改wcf的web.config檔案
<改為servicecertificate
storelocation="currentuser"
storename="root"
x509findtype="findbysubjectname"
findvalue="myserver"
/>
<6)重新啟動iis,看看結果。servicecertificate
storelocation="localmachine"
storename="root"
x509findtype="findbysubjectname"
findvalue="myserver"
/>
可能證書「cn=myserver」沒有能夠進行金鑰交換的私鑰,或者程序可能沒有訪問私鑰的許可權。有關詳細資訊,請參見內部異常。暈啊。。。還是不行。。
原來匯出證書有講究,需要匯出金鑰那種方式。也就是匯出.pfx檔案。
匯出pfx檔案。再匯入一次,重啟iis。
終於看到了久違的畫面!!!
WCF 點滴啟示錄系列(一)
很久沒有寫博文了,感覺好的記錄習慣真的會被點滴慢慢而疏遠,俗話說 好記憶不如爛筆頭 因此決定開始慢慢撿起記錄的習慣 對自己所掌握與所了解的知識體系做乙個沉澱,很希望各位博友很堅持記錄的習慣,延續好的氛圍。wcf 其實在兩年以後就開始了接觸,截止目前為止也在相應的實際專案中應用,自我感覺不是很全面,所...
WCF入門(五) 單向通知
目前我們使用的呼叫方式基本都是一種請求 響應模型 客戶端發起請求,等待遠端伺服器響應,然後獲取返回值。這種方式和呼叫本地函式非常類似,但是,遠端方法呼叫還有另一種方式 單向通知。對於有返回值的函式,發起請求後,等待遠端伺服器返回結果是必要的,因為需要返回值進行下一步操作。但是,對於沒有返回值的函式,...
WCF 學習總結2 配置WCF
btw 元資料端點 通過ws metadataexchange幫我們實現了對服務的描述,提供了wsdl,啟動host之後我們可以通過 http localhost 8732 design time addresses wcfservicelib service1 wsdl 檢視到公開的服務描述。關於...