Notepad++ v8.8.3 Release Candidate
-
@xomx said in Notepad++ v8.8.3 Release Candidate:
Maybe I’m a little bit lost in all that RC versions, but now I dl again the RC4 ones x64 installer and it’s signed like the above statements, which is just wrong, isn’t it? (should be with https instead):
The use of “http” instead of “https” wasn’t a mistake - that’s simply how it was done. You can check other digitally signed programs to confirm this.
In RC5280 “Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile”, Security Considerations section:
CAs SHOULD NOT include URIs that specify https, ldaps, or similar schemes in extensions. CAs that include an https URI in one of these extensions MUST ensure that the server's certificate can be validated without using the information that is pointed to by the URI. Relying parties that choose to validate the server's certificate when obtaining information pointed to by an https URI in the cRLDistributionPoints, authorityInfoAccess, or subjectInfoAccess extensions MUST be prepared for the possibility that this will result in unbounded recursion.
-
While writing the release notes, I realized the both certificates (root certificate & code signing certificate) of RC4 have the same information while displaying:
Issued to: Notepad++ Issued by: Notepad++ Valid from 7/7/2025 to XXXXX
Only the the valid dates (to XXXXX) are different.
To avoid users’ confusion, I did a new root certificate and a new code signing certificate and signed the release again:
http://download.notepad-plus-plus.org/repository/8.x/8.8.3.RC5/ -
@donho said in Notepad++ v8.8.3 Release Candidate:
Only the the valid dates (to XXXXX) are different.
To avoid users’ confusion, I did a new root certificate and a new code signing certificate and signed the release again:
?, the shown “to XXXXX” remains different as before:
last root-cert: Valid from 7/9/2025 to 7/9/
2055
cert in signed RC5 binary: Valid from 7/9/2025 to 7/9/2028
Root-certs usually have longer expiration date, I don’t see a problem with it.
-
@xomx said in Notepad++ v8.8.3 Release Candidate:
Root-certs usually have longer expiration date, I don’t see a problem with it.
The point is on “Issued to” & “Issued by”: the information should be difference between 2 certificates.
It’s more clear in RC5 for users:Root certificate: (Self-signed root certificate)
Code signing certificate (Code signing certicate issued by Self-signed root certificate)
-
@donho said in Notepad++ v8.8.3 Release Candidate:
The point is on “Issued to” & “Issued by”: the information should be difference between 2 certificates.
Ah, now I see it, thanks.
The important is, you left the code-signing one “Issued to” to be the
Notepad++
, so the possible future UAC pop-ups can say “Notepad++” as the “Verified publisher” (with the N++ cert in the Trusted Root CA) as it was before, right? -
With the newest certificates and RC5, what I see is
- Notepad++ Root Certificate
- General
- Issued To: Notepad++ Root Certificate
- Issued By: Notepad++ Root Certificate
- Valid from 7/8/2025 to 7/8/2055
- Details
- Thumbprint =
c80539ff7076d22e73a01f164108dafbf06e45e4
- Thumbprint =
- General
And on the signing certificate with the RC5 binary, I see:
- Notepad++
- General
- Issued To: Notepad++
- Issued By: Notepad++ Root Certificate
- Valid from 7/8/2025 to 7/8/2028
- Details
- Thumbprint =
7f517e235584afc146f6d3b44cd34c6cc36a3ab2
- Thumbprint =
- General
The dates are presumably different because of timezone differences, since early morning 7/9 in France was still 7/8 on the Western timezone in USA.
@donho, Please confirm whether these are the correct Thumbprints, according to your records.
- Notepad++ Root Certificate
-
The important is, you left the code-signing one “Issued to” to be the Notepad++, so the possible future UAC pop-ups can say “Notepad++” as the “Verified publisher” (with the N++ cert in the Trusted Root CA) as it was before, right?
Yes, exactly - if the root certificate is installed on users’ machine.
I confirm the above information.
BTW, the root certificate will be available in GitHub repository as well:
https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/nppRoot.crtYou might consider to include Notepad++ root certificate (nppRoot.crt) in npp-user-manual.org and also the following information:
Name: Notepad++ Root Certificate
Serial Number: 7A137FBEA48E8D469D2B43D49EBBCB21
Thumbprint: C80539FF7076D22E73A01F164108DAFBF06E45E4
SHA256: 443B4543C3A682804540849793556FFD3A6CE5D4721C9ADFDA6450223DDD54D7
Created: 2025-07-09
Expires: 2055-07-09so users could have 3 sources to download the root certificate and do the croiss-verification.
It’s totally up to you. But if you do, please provide me the URL of nppRoot.crt - I will include it into my release note & Ressources page. -
@donho said in Notepad++ v8.8.3 Release Candidate:
BTW, the root certificate will be available in GitHub repository as well:
https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/nppRoot.crt@donho nppRoot.crt is not found at that location
-
@PGomersall said in Notepad++ v8.8.3 Release Candidate:
nppRoot.crt is not found at that location
I think you missed two of Don’s words from his sentence: “the root certificate will be available” – “will be” implies future tense, so not yet.
–
update: an hour later, that file does exist at https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/nppRoot.crt … so no more waiting -
D donho unpinned this topic
-
@donho said in Notepad++ v8.8.3 Release Candidate:
But if you do, please provide me the URL of nppRoot.crt - I will include it into my release note & Ressources page.
Sorry if I wasn’t fast enough for the Release Notes…