2,如果使用的HTTPS 遇到证书错误:
System.Net.WebException: 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。 —> System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效。
在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)
在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)
— 内部异常堆栈跟踪的结尾 —
在 Microsoft.Workflow.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
在 Microsoft.Workflow.
- 解决方法:第一步
确定您是否需要在 SharePoint 中安装 工作流管理器 证书。
在某些情形下,您必须获取并安装 工作流管理器 证书。如果您的安装需要您获取并安装这些证书,则在继续之前,必须完成此步骤。若要了解您是否需要安装证书并获取相关说明,请参阅在 SharePoint Server 2013 中安装工作流管理器证书。
登录到 SharePoint Server 2013 服务器场中安装 工作流管理器 的计算机上。
以管理员身份打开 SharePoint Management Shell。通过右键单击“SharePoint 2013 Management Shell” 并选择“以管理员身份运行”完成此操作。
运行 Register-SPWorkflowService cmdlet。
示例:
Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
登录到 SharePoint Server 2013 服务器场中的每台服务器。
SharePoint Server 2013 服务器场中的每台服务器必须已安装工作流管理器客户端。
当您在服务器上安装工作流管理器时,系统会自动在该服务器上安装工作流管理器客户端。但您仍需要在任何其他服务器上安装工作流管理器客户端。例如,如果您拥有一个包含 5 个服务器的服务器场并且您在其中一个服务器上安装了工作流管理器,则您仍需要在其他四个服务器上安装工作流管理器客户端。 在 SharePoint 服务器场中的每台服务器上安装工作流管理器客户端。
- 解决方法:第二步
从 工作流管理器 服务器获取和导出证书的步骤
在安装 工作流管理器 的计算机上,依次选择“IIS 管理器”、“网站”。右键单击“工作流管理网站”,然后选择“编辑绑定”。
选择“https”端口,然后选择“编辑”。选择“SSL 证书”部分中的“查看”按钮。
若要导出颁发者证书,请执行以下操作:
在“证书”窗口中,选择“证书路径”选项卡。
选择“根证书路径”并选择“查看”。
在“详细信息”选项卡上,选择“导出证书”,并采用导出向导中的默认选项。
为导出的证书文件提供一个友好名称。
在 SharePoint Server 2013 上安装证书的步骤
将颁发者证书复制到 SharePoint Server 2013 计算机上。
将证书添加到 Windows 证书存储中。
对于每个证书,执行以下操作:
双击文件以打开和查看证书。
在证书上,选择“安装证书”按钮,以启动安装向导。
在向导中,选择“将所有证书置于以下存储”,然后选择“受信任的根证书颁发机构”。
通过转到 SharePoint Management shell 并运行 New-SPTrustedRootAuthority cmdlet 将证书添加到 SharePoint Server。为每个证书文件执行这一操作。
图例
按照上图选一个路径保存。 然后找到此证书,双击;
然后确认–完成。我是为了保险起见做了当前账号和本地计算机都做了导入。
- 解决方法:第三步,配置workflow Manager
注意选择“配置证书” 去掉“自动生成”选项
- 选择证书
继续下一步
然后按照顺序正常安装。 配置成功之后,查看https证书已经自动加载了。
更多Workflow 问题,请参考:
http://www.cleverworkarounds.com/2013/12/22/trials-or-tribulation-inside-sharepoint-2013-workflowspart-3/