[GH-ISSUE #56] Show relevant error message if CSR is malformed #48

Open
opened 2026-02-26 03:33:34 +03:00 by kerem · 2 comments
Owner

Originally created by @laurivosandi on GitHub (Dec 17, 2018).
Original GitHub issue: https://github.com/laurivosandi/certidude/issues/56

Some ideas for malformed CSR-s:

  • Mixed case CN
  • Whitespace in CN
Originally created by @laurivosandi on GitHub (Dec 17, 2018). Original GitHub issue: https://github.com/laurivosandi/certidude/issues/56 Some ideas for malformed CSR-s: - Mixed case CN - Whitespace in CN
Author
Owner

@laurivosandi commented on GitHub (Dec 17, 2018):

No CN whatsoever:

-----BEGIN NEW CERTIFICATE REQUEST-----
MIIDQjCCAioCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALPF
Lc1RUPldhGv7SOS2WwnrX2vuRuDTJA/J3rmt21Z9KR9kF0j8MN6xh8pd3/S6puFt
kVsS24WOj9LY7h9+Du4lPX9E9MIAIPkdBTVkEI21tUDIZMGTHFHN5QDiVaOB5x6y
6+e1eNBX8foGDEHXid1MRM8g+PffIVAlqF47Jp0yNzD3MYFwd1HT3ZskQ3IMd1Vt
kAcFj5NvHYXju/jPm0hsoAetx0YETGbyvY0ZqzoaPmpRv7VEiEW37Mx6voBVpSwP
x4nVxXn2659oxmw0Zv/wfh0XJCYz0nxoRzP0iIDqzezUmOV7xIOp25ROc7SHETG3
/kvF6N2OqQtBaV+wc2UCAwEAAaCB/DAcBgorBgEEAYI3DQIDMQ4WDDEwLjAuMTcx
MzQuMjAuBgkqhkiG9w0BCQ4xITAfMB0GA1UdDgQWBBQW816sRWHliWIBmDAa3hLT
dO5DqDBEBgkrBgEEAYI3FRQxNzA1AgEFDA9ERVNLVE9QLVRPTkFJNkwMFkRFU0tU
T1AtVE9OQUk2TFxNb2hzZW4MB01NQy5FWEUwZgYKKwYBBAGCNw0CAjFYMFYCAQAe
TgBNAGkAYwByAG8AcwBvAGYAdAAgAFMAbwBmAHQAdwBhAHIAZQAgAEsAZQB5ACAA
UwB0AG8AcgBhAGcAZQAgAFAAcgBvAHYAaQBkAGUAcgMBADANBgkqhkiG9w0BAQsF
AAOCAQEAK2yumEFmkZ9tYU8iGehjmQu15sDK6JZ7EBL12c0STH3nfcP4BqrSxSu3
UA3yQKtXR3g896jwhSTOrFy3iC2u73YK8AM2etyLirbTQLZiTcHhvD/NeuILgrD+
KD/dy9rNXx+8bLgdIU4xNeWioRPgA+urDY2nUSKbhHt0TjCClDuutEGiO/IqQVMX
bgqGntWqGxTsmt/HhfU6EZ1yJ/WIyPPgk1f6BtKyWV0/JFbdZY+XHKU0u9Z9o3VN
5zh1Ong8qf3P+h6ijxicxQ4syScOPm6mJirRzNkhbG50rl+s9DewCrraiC5NsaCI
I11in2a7JrD+RiLNTBPPH/rMZ+Hm2g==
-----END NEW CERTIFICATE REQUEST-----

<!-- gh-comment-id:447837032 --> @laurivosandi commented on GitHub (Dec 17, 2018): No CN whatsoever: -----BEGIN NEW CERTIFICATE REQUEST----- MIIDQjCCAioCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALPF Lc1RUPldhGv7SOS2WwnrX2vuRuDTJA/J3rmt21Z9KR9kF0j8MN6xh8pd3/S6puFt kVsS24WOj9LY7h9+Du4lPX9E9MIAIPkdBTVkEI21tUDIZMGTHFHN5QDiVaOB5x6y 6+e1eNBX8foGDEHXid1MRM8g+PffIVAlqF47Jp0yNzD3MYFwd1HT3ZskQ3IMd1Vt kAcFj5NvHYXju/jPm0hsoAetx0YETGbyvY0ZqzoaPmpRv7VEiEW37Mx6voBVpSwP x4nVxXn2659oxmw0Zv/wfh0XJCYz0nxoRzP0iIDqzezUmOV7xIOp25ROc7SHETG3 /kvF6N2OqQtBaV+wc2UCAwEAAaCB/DAcBgorBgEEAYI3DQIDMQ4WDDEwLjAuMTcx MzQuMjAuBgkqhkiG9w0BCQ4xITAfMB0GA1UdDgQWBBQW816sRWHliWIBmDAa3hLT dO5DqDBEBgkrBgEEAYI3FRQxNzA1AgEFDA9ERVNLVE9QLVRPTkFJNkwMFkRFU0tU T1AtVE9OQUk2TFxNb2hzZW4MB01NQy5FWEUwZgYKKwYBBAGCNw0CAjFYMFYCAQAe TgBNAGkAYwByAG8AcwBvAGYAdAAgAFMAbwBmAHQAdwBhAHIAZQAgAEsAZQB5ACAA UwB0AG8AcgBhAGcAZQAgAFAAcgBvAHYAaQBkAGUAcgMBADANBgkqhkiG9w0BAQsF AAOCAQEAK2yumEFmkZ9tYU8iGehjmQu15sDK6JZ7EBL12c0STH3nfcP4BqrSxSu3 UA3yQKtXR3g896jwhSTOrFy3iC2u73YK8AM2etyLirbTQLZiTcHhvD/NeuILgrD+ KD/dy9rNXx+8bLgdIU4xNeWioRPgA+urDY2nUSKbhHt0TjCClDuutEGiO/IqQVMX bgqGntWqGxTsmt/HhfU6EZ1yJ/WIyPPgk1f6BtKyWV0/JFbdZY+XHKU0u9Z9o3VN 5zh1Ong8qf3P+h6ijxicxQ4syScOPm6mJirRzNkhbG50rl+s9DewCrraiC5NsaCI I11in2a7JrD+RiLNTBPPH/rMZ+Hm2g== -----END NEW CERTIFICATE REQUEST-----
Author
Owner

@laurivosandi commented on GitHub (Dec 17, 2018):

Another example of missing CN:

-----BEGIN CERTIFICATE REQUEST-----
MIICrjCCAZYCAQAwaTELMAkGA1UEBhMCQVoxDTALBgNVBAgMBEJha3UxDTALBgNV
BAcMBEJha3UxDTALBgNVBAoMBGlXZWIxCzAJBgNVBAsMAklUMSAwHgYJKoZIhvcN
AQkBFhFpbGh1c2VAdGFsdGVjaC5lZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBALi495ZmfOgAudaKEdtaOY+rhpJpTS/8Nv6Xi1IovoONzMWWl4inFM9g
htUI1zXerG9wr52IAvCcZqfSGv3mF1vukXETj8eOCCBbfdlKuKibbIudIoXxlOie
tzU+Pd+40BY6m5S04AVUsTeU4npVG8V+Ieh8f11jKn2k8RfA35/WLjCeaxb2zgv+
xroSafAqgza/wRYJZeV8Umq9vGY91anYspikusTz8cxG5aRtCLgrANXHAypipWlk
hLyybCh3NbcU5BMSLWYWXPMhbLiujJzAcdHp7scXFITay8gwEW+EEGbHhtoeSctv
NTlM/15zOzBZPNGD/xz03sasXVXuFusCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IB
AQBdKpsZ9Xd/2QVSDJ6+xLvQtqTmbcT7bgw2ebhAXfzsr9wptTEbWbb9q/c4iGVJ
zpZoXw0KM1VwPWUz2GTFK6/VZNTe42OUzv2i3vmIYdBvgP8MLlTBe5NNEUzu/Pev
jV47Hml92vdML1bznaDp04dJgIuRBH00DDLXaYYmD0p0YrdukDKECA1iDJTdugUh
pcvUu1RCrmU/QIyN4x8Dl6DFOW76BGyHP+W9hAdrEAcF2MBuc/afvJPMaLGb8kQd
kZo1xlqS1wEt8/Xuh3zuAeWuKlI6id60HckuzhilUiUul4riyjG1QJeiyeBMGRof
eAmzsw1sL73aT5qbBORNf5pp
-----END CERTIFICATE REQUEST-----

<!-- gh-comment-id:447938253 --> @laurivosandi commented on GitHub (Dec 17, 2018): Another example of missing CN: -----BEGIN CERTIFICATE REQUEST----- MIICrjCCAZYCAQAwaTELMAkGA1UEBhMCQVoxDTALBgNVBAgMBEJha3UxDTALBgNV BAcMBEJha3UxDTALBgNVBAoMBGlXZWIxCzAJBgNVBAsMAklUMSAwHgYJKoZIhvcN AQkBFhFpbGh1c2VAdGFsdGVjaC5lZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALi495ZmfOgAudaKEdtaOY+rhpJpTS/8Nv6Xi1IovoONzMWWl4inFM9g htUI1zXerG9wr52IAvCcZqfSGv3mF1vukXETj8eOCCBbfdlKuKibbIudIoXxlOie tzU+Pd+40BY6m5S04AVUsTeU4npVG8V+Ieh8f11jKn2k8RfA35/WLjCeaxb2zgv+ xroSafAqgza/wRYJZeV8Umq9vGY91anYspikusTz8cxG5aRtCLgrANXHAypipWlk hLyybCh3NbcU5BMSLWYWXPMhbLiujJzAcdHp7scXFITay8gwEW+EEGbHhtoeSctv NTlM/15zOzBZPNGD/xz03sasXVXuFusCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IB AQBdKpsZ9Xd/2QVSDJ6+xLvQtqTmbcT7bgw2ebhAXfzsr9wptTEbWbb9q/c4iGVJ zpZoXw0KM1VwPWUz2GTFK6/VZNTe42OUzv2i3vmIYdBvgP8MLlTBe5NNEUzu/Pev jV47Hml92vdML1bznaDp04dJgIuRBH00DDLXaYYmD0p0YrdukDKECA1iDJTdugUh pcvUu1RCrmU/QIyN4x8Dl6DFOW76BGyHP+W9hAdrEAcF2MBuc/afvJPMaLGb8kQd kZo1xlqS1wEt8/Xuh3zuAeWuKlI6id60HckuzhilUiUul4riyjG1QJeiyeBMGRof eAmzsw1sL73aT5qbBORNf5pp -----END CERTIFICATE REQUEST-----
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/certidude-laurivosandi#48
No description provided.