Dyanmics 365 前后端分离部署后,连接Sandbox服务报错问题

     在过去的项目中很少会用都前后端分离部署, 而这次的项目中用到了,所谓的前后端分离部署即将下图中的前端服务器和后端服务器以及部署管理器部署在不同的服务器上

Dyanmics 365 前后端分离部署后,连接Sandbox服务报错问题_第1张图片
     但当部署完成开始使用时,开发的插件运行却报错了,关键的报错信息是"A call to SSPI failed, see inner exception"和"the target principal name is incorrect", 经查询插件是部署在sandbox的, 也就是前段服务器和沙盒服务的连接出错了,经过多轮问询和搜索后发现需要额外注册service account对沙盒服务的SPN,下面是设置SPN的信息。

     我有两台前段服务器分别是UBMPAPWQ00101和UBMPAPWQ00102, 沙盒服务器是UBMPAPWQ00107和UBMPAPWQ00108,所以SPN的设置如下 ,s000013是服务账号

setspn -s http/UBMPAPWQ00101.contoso.com contoso\s000013
setspn -s http/UBMPAPWQ00102.contoso.com contoso\s000013
setspn -s http/UBMPAPWQ00101
setspn -s http/UBMPAPWQ00102
setspn -s MSCRMsandboxservice/UBMPAPWQ00107.contoso.com contoso\s000013
setspn -s MSCRMsandboxservice/UBMPAPWQ00108.contoso.com contoso\s000013
setspn -s MSCRMsandboxservice/UBMPAPWQ00107 contoso\s000013
setspn -s MSCRMsandboxservice/UBMPAPWQ00108 contoso\s000013

  设置完后重启下IIS就能解决问题。

你可能感兴趣的:(Microsoft,Dynamics,365,Dyanmics,365,前后端分离部署后,Sandbox)