2013-01-14 27 views

回答

2

我一直在關注這兩個例子:

http://pfelix.wordpress.com/2012/02/26/enabling-https-with-self-hosted-asp-net-web-api/

http://blogs.msdn.com/b/jpsanders/archive/2009/09/29/walkthrough-using-httplistener-as-an-ssl-simple-server.aspx

從兩個博客,我做了以下內容:

  1. 獲得證書並安裝在本地計算機>個人>證書

  2. 設置我的端點地址爲:https://開頭*:443/

  3. 冉從博客的命令:

    的netsh的http添加urlacl URL = https://開頭+:443/USER = XXX

後來我發現,這沒有工作,這並

netsh http add urlacl url=https://*:443/ user=XXX 

然後鏈接證書:

netsh http add sslcert ipport=0.0.0.0:443 certhash=XXXX appid={XXX} 

這失敗,一個致命錯誤 - 1312,這link解釋該問題的原因。這個決議對我們的網絡人來說相當容易,但超出了我對證書的理解。

一旦安裝了正確的證書,netsh命令運行沒有問題,我是啓動和運行SSL。