我对 .NET Workflow 的东西还很陌生。我已经创建了一个工作流服务,现在我想使用 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 后端服务?
在此先感谢,蒂姆