CACreateCert: allow use of --randome with non-root certs
There's no reason to disallow use of --random with non-root
certificates. By combining --random with an explicit --dni
"serialNumber=#" any number of unique certificates can readily be
generated of any type from a template that will all end up having
unique subject distinguised names.
It would, of course, also be possible to do this by simply incrementing
a counter and embedding that. But, by using the --random plus --dni
"serialNumber=#" system, multiple discreet systems can be reasonably
assured of generating unique certificate subject distinguished names
from the same template with no mutual coordination required between
them to avoid subject distinguished name collisions.
Signed-off-by: Kyle J. McKay <mackyle@gmail.com>