В pyOpenSSL 0.13 введена поддержка расширения (S) erver (N) ame (I) ndication. Это расширение позволяет клиентам сообщать серверу, с каким именем хоста они ожидают общаться, что позволяет серверу выбрать подходящий сертификат для представления.
Поддержка SNI была введена в OpenSSL 0.9.8f. Таким образом, pyOpenSSL 0.13 будет собираться с OpenSSL 0.9.8f или более поздней, но не OpenSSL 0.9.8e или более ранней, где API-интерфейсы, которые он ожидает обернуть, не существуют.
Возможно, более новая версия pyOpenSSL сделает эти привязки необязательными, восстановив поддержку OpenSSL 0.9.8e и более ранних версий. Однако, аналогично, более новая версия OpenSSL также будет работать с pyOpenSSL 0.13.
Проект pyOpenSSL выпускает предварительные версии. Широко распространенное тестирование предварительных выпусков может помочь избежать подобных случаев. Я рекомендую всем, кто полагается на pyOpenSSL, подписаться на (очень низкий трафик) список пользователей pyOpenSSL (или на SourceForge ) и делать то, что вы можете тестировать, когда выходит предварительный релиз, до релиз окончен.