beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2019-11-21 06:56 pm

Про IO::Socket::SSL

Хозяйке на заметку. Сравнительно новый openssl (1.1.1) не считает короткие (1024-битные) ключи RSA пригодными для клиентской авторизации (не знаю насчёт серверной).

Перловый модуль IO::Socket::SSL при этом, получив ошибку при загрузке сертификата в формате PEM, диагностику глотает, пытается загрузить тот же файл как DER и уже тогда выплёвывает несоответствие структур ASN1. То есть врёт.

Лечится удлиннением ключей (что правильно) или понижением SECLEVEL в настройках или конкретной софтины в описании шифронаборов, или глобально (что неправильно, но как аварийная мера сойдёт).
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2019-11-22 04:45 am (UTC)(link)
Вот глотанмие диагностики меня больше всего злит в современном стиле программирования.
Особенно злит когда рядом с абсолютно бессмысленным сообщением об ошибке есть кнопочка "узнать больше", ведущая на какой-нибудь стандартный FAQ.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2019-11-22 06:37 am (UTC)(link)
Ну так там - тоже косяк в борьбе за юзабилити.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2019-11-23 06:44 pm (UTC)(link)
Но читать справку будут только те десять процентов, которые и так знают, что в ней написано.

Проблема в том, что у современных программистов нет системного взгляда на вещи. Даже в рамках своего приложения. Вот пилит человек какие-нибудь автономные транзакции и совершенно не думает о том, какой процент пользователей продукта их использует, и что будет с остальными пользователями от его изменений. Он блин, даже make check-world в своей родной операционке запустить ленится перед коммитом, не говоря уж о том. чтобы подумать а что будет в виндах, а что будет в 32 битной системе (про Big-endian и stirct alignment я уже молчу).
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2019-11-22 07:40 am (UTC)(link)
Вот да.

Особенно бесит систематически то, что тебе говорят "не хватает файла" - но при этом в сообщении нет даже его имени, не то что полного пути к нему.