ラズパイのpythonでhttps通信をしようとしてはまった話

twitterapiを使おうとして、

url = "https://api.twitter.com/1.1/statuses/home_timeline.json"

とかすると、SNIMissingWarningとかInsecurePlatformWarningとか言われて煩わしい。
これをなくすために、
http://urllib3.readthedocs.org/en/latest/security.html
を参考にするんだけど、gccエラーが云々といわれてうまくいかない。
いろいろと考えた結果、どうやらlibffi-devが足りないのが原因らしい。
http://urllib3.readthedocs.org/en/latest/security.html#installing-urllib3-with-sni-support-and-certificatesにちゃんと書いてあった…

ラズパイのパッケージ、一度きちんと確認しないとだめやなー。