【发布时间】:2014-06-19 06:11:10
【问题描述】:
我对 .NET 工作流的东西还很陌生。 我已经创建了一个工作流服务,现在我想使用 IIS 来托管这个服务。 (这个工作流已经在VS2012中调试过很好的测试)
我正在使用 AppFabric 和 Workflow Manager 来配置所有这些。 Workflow Manager 制作了在 IIS 中持久保存工作流实例和工作流管理站点所需的所有数据库。然后我将我的工作流服务发布到一个 zip 文件中,并将其导入到我的工作流管理站点中。
两天前我关闭计算机时一切都很好并且正在运行。现在我的 Workflow Manager 后端服务将不再启动。当我观看事件记录器时,这是严重错误:
由于以下异常,Workflow Manager 后端无法在位置“WorkflowServiceBackendHost.Start”启动:System.InvalidOperationException:在证书存储中找不到证书“90ED72666C964EE0902E84767A0D284D66F6B725”。
我在“C:\Program Files\Workflow Manager\1.0\Workflow\Artifacts”的“Microsoft.Workflow.ServiceHost.exe.config”文件中找到了此证书的 sha1。但是不可能改变它并尝试其他东西。所以我猜这是 Workflow Manager 配置生成的证书。 我在我的 certmgr.msc 中搜索了这个 sha1,但找不到它。但是我没有更改或删除任何证书,并且我认为证书不会过期,因为我在两天前安装并配置了所有内容。我认为这与用于服务和外部应用程序之间通信的证书不同。
也许我可以更改 Workflow Manager 配置中的某些内容,但此工具无法启动。可能是因为服务没有启动。但正如我所说,我对所有这些都是新手,到目前为止我发现的信息对我没有帮助,或者正在重新安装工作流管理器等。但是我想知道如果所有这些都在生产中会发生什么。
谁能帮助我重新启动并运行此 Workflow Manager 后端服务?
提前致谢,蒂姆
【问题讨论】:
标签: wcf iis certificate workflowservice workflow-manager-1.x