根据此post,非常不清楚是否需要证书。我从那篇文章中得到的最重要的一句是:
"我联系了MS BizTalk支持,他们让我不要使用 证书,只需使用没有证书的FTP over SSL。我们也 将ftp防火墙模式更改为被动模式并将存储分配给no。"
另请参阅此post。 如果FileZilla客户端可以连接并向没有本地证书的客户/供应商发送文件,那么为什么BizTalk需要FTP SendPort中的一个?
其次,如果不需要,在什么情况下你会在FTP SendPort上使用它。
我的理解是,证书是与BizTalk计算机上BizTalk主机帐户的个人存储相关的证书,而不是我们正在与之通信的客户/供应商的指纹。
对于BT2013,这是MSDN神秘的定义:
指定必须使用的客户端证书的SHA1哈希值 安全套接字层(SSL)协商。
基于此哈希,从中获取客户端证书 BizTalk主机所在的用户帐户的个人存储 实例正在运行。
本声明未提供何时需要或需要的指导。 这是关于该主题的other good blog,但也需要隐含证书,这与早期链接中的Microsoft支持相矛盾。
答案 0 :(得分:2)
当FTPS服务器要求使用客户端证书进行身份验证时,您需要使用客户端证书。并且当服务器不需要时(不常见的是什么),你不使用它。
FileZilla根本不支持客户端证书。如果您能够与FileZilla连接,则您的FTPS服务器不需要使用客户端证书进行身份验证。所以你只需将BizTalk中的相应字段留空即可。