向LinkedIn发出SSL POST请求时,我自己的服务器是否需要启用SSL或正在侦听端口443才能收到响应?
我正在发送这样的请求(我修改了实际代码,api密钥等)。
POST /uas/oauth2/accessToken HTTP/1.1
Host: www.linkedin.com
Referer: http://www.myserver.com/LinkedProfile
Content-Type: application/x-www-form-urlencoded
Content-Length: 265
grant_type=authorization_code&code=AQREV6hhRbPCiWbbQSjTFNGELYeaGmwf65mzn6GHRN7273ma6JEq1gjCvMU0dI0Ury4smE6LkJdI_w-VSPiCA1j58&redirect_uri=http://www.myserver.com/LinkedProfile&client_id=75jv8rkdp&client_secret=dccBktuhC
在人们跳过我并降级我的问题之前,没有其他地方可以问,因为StackOverflow是LinkedIn的支持网站,我的问题与编程调用有关 - 我的代码正在向LinkedIn发送SSL POST但是不能谈判,我想弄明白为什么。
所以请怜悯我,有人回答问题而不是联系我并点击向下箭头。
非常感谢,
道格
答案 0 :(得分:3)
在使用不同的服务器进行更多测试并成功接收LinkedIn People API的响应之后,我将回答我自己的问题。我的Web服务器本身不需要启用SSL。我假设PHP本身正在对LinkedIn服务器进行正确的TLS调用并获得响应,这与Apache服务器的SSL设置(我已禁用)是分开的。感谢大家的回复。
答案 1 :(得分:1)
之前浮出水面的SSL heartbleed漏洞导致许多服务提供商停止对SSL3的支持。 LinkedIn,Facebook和许多其他服务因此停止支持SSL3。