【问题标题】:How to add a certificate on a windows service如何在 Windows 服务上添加证书
【发布时间】:2013-05-03 10:02:19
【问题描述】:

我有一个用于 Windows 服务器的自定义肥皂服务,它侦听端口号(例如 1024)。当我使用http:// (ip or domain):1024 调用此服务时,该服务运行良好。

当我尝试向https:// (ip or domain):1024 发出相同的呼叫时,我得到以下响应:

SSL 连接错误
无法与服务器建立安全连接。 这可能是服务器的问题,或者可能需要客户端 您没有的身份验证证书。

当我尝试在没有端口号的情况下连接到同一个 ip 时,我的 IIS 响应没有任何问题(我安装了证书)。

欢迎任何帮助!

【问题讨论】:

  • 你的程序真的使用 HTTPS 吗?不要立即认为问题出在证书上;错误消息列出了多种可能的原因。
  • 看看支持 SSL 的 Indy。我使用 RemObjects 组件及其 SSL 选项,但它们的核心是使用 Indy。

标签: windows delphi soap ssl


【解决方案1】:

让我们澄清一下:

a)-- 你的delphi代码是直接打开一个socket并监听一个端口

b)-- 你的 delphi 代码由 IIS 托管,而 IIS 正在侦听一个端口

如果它是“a”,那么您需要为您的 delphi 应用程序添加 SSL 支持,以便您的 delphi 应用程序可以向客户端使用 SSL。例如。如果您使用 Indy、远程对象或其他任何东西,那么您的 SSL 工作将在该级别进行。

如果是 'b' 则你通过 IIS SSL 管理的标准流程(例如,在 IIS 中创建请求文件,然后购买证书,然后在 IIS 中安装证书....http://support.microsoft.com/kb/299875

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    相关资源
    最近更新 更多