相同的系统,相同的代码,不同的行为:请求被中止:无法创建 SSL/TLS 安全通道
Same system, same code, different behaviors: The request was aborted: Could not create SSL/TLS secure channel
有很多关于“请求被中止:无法创建SSL/TLS安全通道。”错误信息的问题而且似乎很少有人回答。我找不到关于我的案例的任何答案,我的问题也有点不同。
我有一个 Windows 服务。它在一天中的特定时间使用 SSL 将数据发送到 Web 服务。通常 Windows 服务不像 Windows 应用程序那样工作,所以我将 Main() 方法更改为;
WinService service = new WinService();
service.ServiceStart();
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
成功发送数据
我回滚了 Main() 方法中的更改,看起来像
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new WinService()
};
ServiceBase.Run(ServicesToRun);
当我安装并启动 Windows 服务时,出现类似“请求已中止:无法创建 SSL/TLS 安全通道的错误。".
相同的系统,相同的代码,它作为 Windows 应用程序成功运行,但无法作为 Windows 服务运行。 问题是什么?
我在 属性 window 的 登录 选项卡中找到了 Windows 服务的权限设置,更改了帐户从本地系统到我的用户帐户(已登录用户),它就像一个魅力。
有很多关于“请求被中止:无法创建SSL/TLS安全通道。”错误信息的问题而且似乎很少有人回答。我找不到关于我的案例的任何答案,我的问题也有点不同。
我有一个 Windows 服务。它在一天中的特定时间使用 SSL 将数据发送到 Web 服务。通常 Windows 服务不像 Windows 应用程序那样工作,所以我将 Main() 方法更改为;
WinService service = new WinService();
service.ServiceStart();
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
成功发送数据
我回滚了 Main() 方法中的更改,看起来像
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new WinService()
};
ServiceBase.Run(ServicesToRun);
当我安装并启动 Windows 服务时,出现类似“请求已中止:无法创建 SSL/TLS 安全通道的错误。".
相同的系统,相同的代码,它作为 Windows 应用程序成功运行,但无法作为 Windows 服务运行。 问题是什么?
我在 属性 window 的 登录 选项卡中找到了 Windows 服务的权限设置,更改了帐户从本地系统到我的用户帐户(已登录用户),它就像一个魅力。