2010-11-08 108 views
1

我正在託管使用HTTPS的WCF服務,並且我遇到了將地址設置爲正在運行的計算機的NetBIOS名稱的問題。如果我只想通過添加主機頭來使用HTTP,這很容易解決,但不幸的是,您無法將主機頭添加到HTTPS綁定。 (你可以在命令行上,但是我的IT部門對這樣的黑客沒有興趣)。使用HTTPS託管WCF服務

我幾乎在任何地方都能搜索到我所能想到的。我想知道是否有其他人有這個問題,或者他們都只是通過HTTP公開他們的API?謝謝。

如果需要更多信息,我很樂意提供。

不幸的是,我不允許發佈圖片來顯示該問題。元數據頁面告訴我使用https://mcweb1-prod.powertochange.local/TMC_API.svc?wsdl,但我希望它使用外部地址。

+0

你是否用IIS託管WCF服務? – 2010-11-08 23:35:48

+0

是的。我已經在Win 2k8上用Win 2k3和IIS7上的IIS6嘗試過,似乎都沒有幫助 – 2010-11-08 23:37:31

回答

2

當您在IIS中添加HTTPS綁定時,不幸的是,它不允許您手動設置或讀取證書中的URL。這link解釋瞭如何正確更改元數據中的地址。

+0

Matt,這很好,謝謝。對於有同樣問題的其他人的一點點後續信息,祕密調查是使用通配符SSL證書。可以正確設置主機頭,而不會在命令行上進行黑客攻擊。 (我相信這隻適用於IIS7) – 2010-11-10 18:34:03