networking同步合并复制无法连接到发布者

在我开始之前,我想澄清一下,我正在设置一个testing环境,在客户端进行部署之前configuration和testingWebSync。 我的机器都运行SQL Server 2008 R2,configuration如下:

SQLREPLMASTER =带有MyTestDB的出版商和出版物PubMyTestDB
SQLREPLDIST =分发器,使用SSMS中的“configurationWeb同步”选项configuration的IIS 6
SQLREMOTE1 =具有MyTestDB的订阅服务器,使用合并请求订阅和为数据分区设置的主机名

我已经将我的windows用户[email protected]添加到发布者,分发者和发布访问列表,并以SQLREMOTE1上的该用户身份login到Windows

我使用下面的命令行创build了一个ssl证书:

selfssl /t /v:7 /p:9443 

我能够使用RMO和SSMS在SQLREMOTE1上设置一个非匿名订阅,它可以与https:// sqlrepldist:9443 / replication / replisapi.dll的互联网URL一起正常工作,并使用Windows 身份validation(我有安装Kerberos代理)我确实必须首先在SQLREMOTE1上信任这个证书。

我现在需要testing用户可以同步,因为他没有访问发布者(因为它在防火墙后面),所以我已经添加了一个入口到DNS服务器的sql.mydomain.com与Alogging指向SQLREPLDIST的静态IP。 我也重新使用互联网的url:https:sql.mydomain.com:9443/replication/replisapi.dll订阅,但它抱怨的证书苦涩,所以我不得不重新使用这个命令行和信任像以前一样: –

 selfssl /t /v:7 /p:9443 /n:CN=sql.mydomain.com 

当我尝试同步时,我收到以下错误消息: –

从“https:sql.mydomain.com:9443/ Replication / replisapi.dll”收到响应消息,正在处理中。 合并过程无法连接到发布服务器'SQLREPLMASTER:MyTestDB'。 检查以确保服务器正在运行。
合并过程无法连接到发布服务器'SQLREPLMASTER:MyTestDB'。 检查以确保服务器正在运行。
该进程无法连接到Publisher'SQLREPLMASTER'。 用户'NT AUTHORITY \ ANONYMOUS LOGON'login失败。

将互联网URL切换回原来的位置,并重新创build/重新制作证书,以便我知道这与我的权限或代理正在运行的Windows帐户无关。

任何人都可以解释这一点吗? 这让我难倒了!