Bryan Rosander created NIFI-2621:
------------------------------------

             Summary: NiFi CertificateUtils can reuse serial numbers in issued 
certificates if multiple calls are made in the same millisecond
                 Key: NIFI-2621
                 URL: https://issues.apache.org/jira/browse/NIFI-2621
             Project: Apache NiFi
          Issue Type: Bug
            Reporter: Bryan Rosander
            Assignee: Bryan Rosander


Serial numbers on certificates should be unique.  CertificateUtils currently 
uses System.currentTimeMillis() to generate them.

Proposed solution:
1. Use the current time in millis as the most significant part of the serial 
number
2. Shift it left 32 bits to make room in the BigInteger for an incrementor value
3. Reset the incrementor every time a the generator function is called and the 
millisecond is different from before



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to