自动推特PHP突然停止工作.thmOauth揭示了“未知消息摘要算法”


Auto-tweet PHP suddenly stopped working. thmOauth reveals "unknown message digest algorithm."

我的PHP自动推文脚本在7月28日停止工作。追踪这个问题,看起来我甚至没有连接到Twitter;脚本甚至无法连接。

我正在使用tmhOAuth库,我可以在tmhOAuth->响应中看到一个错误(#35):

error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message摘要算法

我所做的研究表明,这可能是某种SSH问题,但我恐怕这是我无法理解的。我是否需要更改托管服务器上的某些内容?有什么方法可以得到更多的信息吗?有什么原因会在7月28日突然停止工作吗?

问题是Twitter已经升级了他们的SSL证书,使用更新,更安全的SHA256算法,而不是SHA1。

将来会有更多的人这样做。

这是cURL (http://sourceforge.net/p/curl/bugs/848/)中的一个bug,已于2009年修复。我怀疑您需要将libcurl升级到7.19.6或更高版本之一。关于PHP的信息请访问http://curl.haxx.se/libcurl/php/,关于选择下载哪个包的帮助请访问http://curl.haxx.se/dlwiz/。

通过升级opessl你可以克服它。

  yum update openssl