Rework cert keylen/digest validation. Fixes #9180
(cherry picked from commit ed76624bf01c0d1718d427919145bf4e5f949264)
Rework cert keylen/digest validation. Fixes #9180
(cherry picked from commit ed76624bf01c0d1718d427919145bf4e5f949264)