【问题标题】:Workflow manager backend service certificate工作流管理器后端服务证书
【发布时间】: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


    【解决方案1】:

    重置 WFM 和服务总线的自动生成密钥

    i. $CertKey=convertto-securestring ‘YourPassword’ -asplaintext -force;
        1. Note: Update with YourPassword with your own password
    ii. Run this step: 
        1. Set-WFCertificateAutoGenerationKey –Key $CertKey
    iii. Followed by this step: 
        1. Set-SBCertificateAutogenerationKey –Key $CertKey 
    iv. Update the Hosts: 
        1. Stop-SBFarm
        2. Update-SBHost  
        3. Stop-WFHost
        4. Update-WFHost  -certificateautogenerationkey $CertKey 
        5. start-sbfarm
    

    检查 Get-WFFarm 和 Get-SBFarm 输出是否更改了证书指纹

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-13
      • 2021-10-03
      • 2019-07-27
      • 2014-09-29
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多