From cfd52b8e05755a5b6a4765a6818c3a3fa008fff3 Mon Sep 17 00:00:00 2001 From: neru Date: Sat, 11 Apr 2026 13:41:55 -0300 Subject: [PATCH] feat: use random str for CA --- src/unlocker/ssl.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/unlocker/ssl.cpp b/src/unlocker/ssl.cpp index 5be3634..532bd61 100644 --- a/src/unlocker/ssl.cpp +++ b/src/unlocker/ssl.cpp @@ -145,9 +145,10 @@ bool CertManager::generateCA() X509_gmtime_adj(X509_get_notBefore(cert.get()), 0); X509_gmtime_adj(X509_get_notAfter(cert.get()), 31536000L); // 1 year - X509_NAME* name = X509_get_subject_name(cert.get()); - X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_ASC, (unsigned char*)"Debug Proxy CA", -1, -1, 0); - X509_set_issuer_name(cert.get(), name); + X509_NAME* subjName = X509_get_subject_name(cert.get()); + std::string randomCN = utils::randomizeString(16); + X509_NAME_add_entry_by_txt(subjName, "CN", MBSTRING_ASC, (unsigned char*)randomCN.c_str(), -1, -1, 0); + X509_set_issuer_name(cert.get(), subjName); X509_set_pubkey(cert.get(), _caPkey); /*