我想通過X509證書來確保通過服務堆棧實現的REST服務?我將在.NET應用程序中託管我的服務。如何使用SSL爲使用服務堆棧創建的服務保護我的服務?
我可以建立服務,它似乎工作正常。
使用證書的任何工作示例將不勝感激。
我想通過X509證書來確保通過服務堆棧實現的REST服務?我將在.NET應用程序中託管我的服務。如何使用SSL爲使用服務堆棧創建的服務保護我的服務?
我可以建立服務,它似乎工作正常。
使用證書的任何工作示例將不勝感激。
我一直在關注這兩個例子:
http://pfelix.wordpress.com/2012/02/26/enabling-https-with-self-hosted-asp-net-web-api/
從兩個博客,我做了以下內容:
獲得證書並安裝在本地計算機>個人>證書
設置我的端點地址爲:https://開頭*:443/
冉從博客的命令:
的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。