使用了无效的ssl证书,feedburner无法抓取feed的解决方法

始终割舍不下https,虽然它会多消耗一些资源,但毕竟可以让网站免于某些风暴,不过M.zdpress提出了一个我没有注意到的问题,feedburner无法抓取feed了,试了一下,果然:

Feedburner retrieve https feed using self-signed ssl error

可以看出错误的原因是使用了无效的证书(当然无效,同时猜测fb使用的是Java),从证书这边着手看来是没希望了,只能换其他的方式。

前端时间在GFans里听到过可以用Google Reader实现类似feed重烧或转发的功能,遂想用这个来试一试。

首先在GR中订阅自己的feed,然后给它打上一个tag(标签),也有的地方叫folder(目录),都一样,注意tag名最好唯一、专用,不要和其他的重复,比如我就直接用blog名作标签名称。GR不像FB,证书无效也没有关系。

然后在Settings->Tags中找到这个标签,点后面的广播图标,private就变成了public,后面的链接也随之出现了:

Share a tag in google reader

在后面的几个链接中点email a link,填上自己的邮箱,发送,会收到一封信,里面有两个链接:

• View my shared items
• Subscribe to a feed of my shared items

使用其中第二行的链接,形式类似:

https://www.google.com/reader/public/atom/user/12175931868835525338/label/Fwolf%27s%20Blog

这个地址打开基本就是你原来feed的原貌!只是多了GR的一些附加信息,比如Blog标题从Fwolf's Blog变成了"Fwolf's Blog" via Fwolf in Google Reader、文章标题后来多出了个时间,我觉得这些是可以接受的,文章的内容基本不走样。

最重要的是,这个地址虽然也是https的,但它的证书是Google用于GR的,是有效的,是FB承认的,所以在FB中修改你原来的种子,把这个地址设置为Original Feed,FB就可以正常更新了。

回顾一下,其实道理很简单,就是用GR“重烧”了一个种子,转发给FB而已。至于Blog程序自带的feed地址就不用再说了吧,其他feed阅读网站也可以使用同样的方式达到目的。

最后,感谢妖精的提示,嘿嘿。

9 thoughts on “使用了无效的ssl证书,feedburner无法抓取feed的解决方法”

  1. 可是你的证书太假了,至少也得是是弄个自签名证书吧…

    用得起 MT 的人可以再花点钱买个证书了,比如 godaddy 的个人证书一年也才 13、4 刀,呵呵

    Reply

  2. 我记错价格了…,不过确实有便宜的。另外,为啥有自己的域名了还要 feedburner?我用 Google reader 直接订阅你域名下的 feed,https 没有问题。

    Reply

    Fwolf reply on June 26th, 2008 11:41:45:

    一个ip只能用一个证书,即使我能购买证书,此服务器上的合租的其它网站也无法使用,相反还都要“接受”我的证书,有点太牵强了,所以干脆弄个很假的,大家一起都能用,主要目的就是加密传输。

    feed的问题,fb具有统计等其它功能,不占我服务器资源,各有各的好处,所以都要能用,用户愿用哪个都行。攒200+订阅我容易么,呵呵。

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *