2013-05-03 43 views
2

我有一個自定義的soap服務,用於偵聽端口號(例如1024)的Windows服務器。當我使用http:// (ip or domain):1024撥打此服務時,該服務運行良好。如何在Windows服務上添加證書

當我嘗試做出同樣的呼籲https:// (ip or domain):1024我得到如下回應:

SSL連接錯誤
無法建立到服務器的安全連接。 這可能是服務器的問題,或者它可能需要您沒有的客戶端身份驗證證書 。

當我嘗試連接到相同的IP沒有portnumber我的IIS響應沒有任何問題(我有一個證書安裝)。

任何幫助將受到歡迎!

+1

你的程序實際上是否說HTTPS?不要立即假定問題出在證書上;該錯誤消息列出了多種可能的原因。 – 2013-05-03 10:15:55

+0

看看支持SSL的Indy。我使用RemObjects組件和它們的SSL選項,但在覈心它們使用的是Indy。 – mj2008 2013-05-03 13:05:10

回答

0

讓我們澄清:

一) - 你的Delphi代碼直接打開套接字和端口上監聽

b) - 您的delphi代碼由IIS託管,IIS正在監聽端口

如果是'a',那麼您需要爲您的delphi應用程序添加SSL支持,以便您的delphi應用程序可以向客戶端說SSL。例如。如果你使用Indy,或者遠程對象,或者其他任何東西,那麼你的SSL工作就會發生在這個級別。

如果是「B」,那麼你通過IIS SSL管理的標準流程(例如,在IIS中創建一個請求文件,然後購買一個證書,然後在IIS中安裝該證書.... http://support.microsoft.com/kb/299875

相關問題