Основным требованием является то, что пара (Issuer distinguished name, serial number)
должна быть уникальной во вселенной.Поэтому не следует использовать случайное число, если оно не настолько велико, чтобы вероятность повторения была незначительной.Случайное число из 20 байтов должно быть более чем адекватным.Простой счетчик отлично подойдет, если вы не возражаете, что другие люди знают, сколько сертификатов вы выпустили.
Относительно недавние атаки на издателей SSL-сертификатов (от Алекса Сотирова и др.), Которые использовали слабостьMD5 на самом деле стало еще проще благодаря использованию серийных номеров счетного типа.Случайные серийные номера не были атакованы.Это не означает, что предсказуемые серийные номера являются плохой защитой, это просто означает, что для этого приложения случайные серийные номера могут помочь скрыть недостатки в MD5.Проблема с корнем все еще была MD5.