Skip to content

Commit 7b90523

Browse files
committed
change certificate name to contain timestamp instead of hashcode
1 parent 7035b29 commit 7b90523

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

dslink-v2/src/main/java/com/acuity/iot/dsa/dslink/sys/cert/CertCollection.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import java.util.Base64.Encoder;
77
import org.iot.dsa.node.DSIObject;
88
import org.iot.dsa.node.DSNode;
9+
import org.iot.dsa.time.DSTime;
910

1011
public class CertCollection extends DSNode {
1112

@@ -31,7 +32,7 @@ public boolean containsCertificate(X509Certificate cert) {
3132
}
3233

3334
public static String certToName(X509Certificate cert) {
34-
return cert.getIssuerX500Principal().getName() + "-" + Integer.toHexString(cert.hashCode());
35+
return DSTime.encodeForFiles(DSTime.getCalendar(System.currentTimeMillis()), new StringBuilder(cert.getIssuerX500Principal().getName())).toString();
3536
}
3637

3738
public static String encodeCertificate(X509Certificate cert) throws CertificateEncodingException {

0 commit comments

Comments
 (0)