2011-12-29 79 views
0

我最近使用C#.Net Framework 4.0开发了一个FBConnect Web应用程序。使用我的UAT服务器进行测试,一切正常,我可以用我的Facebook帐户登录,并执行所有操作。无法获取tokenresult oauthClient.ExchangeCodeForAccessToken;无法访问的网络69.171.229.24:443

不幸的是,当我将相同的代码部署到客户端的生产环境时,FBConnect返回“无法访问的网络69.171.229.24:443”。经过多次调查,请注意端口443被阻止!而由于公司政策,这个港口是不允许的!

是否有替代方式我可以调整我的Facebook应用程序设置不通过端口443进行身份验证?而不是重写我的代码?

请指教。

+0

Ssl不允许?奇怪的政策... – Pleun 2011-12-29 07:19:08

回答

1

不,没有其他选择。

端口443用于使用TLS和SSL的安全HTTPS连接。 Facebook相当正确地将对其身份验证机制的访问权限限制在此端口上:(据我所知)没有其他机制在端口80上使用不同的端口或不安全的登录名。

请与您的客户端联系以查看如果有可用于HTTPS连接的代理服务器。

否则,请求您的客户端打开该端口。

+0

为什么端口80打开但端口443被阻止? o_O – Igy 2011-12-29 10:08:12

+0

击败我。很奇怪。 – 2011-12-29 10:09:16