@raysato さんのTLを見ていたらTwitter社の人のブログを紹介していて、以下のようなエントリがありました。
REST API SSL certificate updatesTwitterはAPI用の証明書を切り替えるそうです。
https://dev.twitter.com/blog/rest-api-ssl-certificate-updates
まじかー。api.twitter.comの証明書を見てみると、
確かに有効期限が2013年12月31日までになっとるなー。
でもapi.twitter.comの証明書はちゃんとRSA 2048bit だからいいじゃんと思って
見てみたら、なるほどルートCA RSA 1024bit X.509v1証明書なんだね。そりゃだめだ。
認証サービスの共通ルールを作っているCA Browser Forumのガイド
「Baseline Requirements for the Issuance and Management of
Publicly-Trusted Certificates, v.1.1.5」というのが
出ていて
2013-12-31とあります。RSA 2048bit未満のCAは使えなくなっちゃうんだなぁと。
CAs SHALL confirm that the RSA Public Key is at least 2048 bits or that one of the following ECC curves is used: P-256, P-384, or P-521. A Root CA Certificate issued prior to 31 Dec. 2010 with an RSA key size less than 2048 bits MAY still serve as a trust anchor.
やべやべ、明日の資料を作らないと。