Skip to content

feat: add X509 certificate generator tool#1812

Open
XiaoMing0000 wants to merge 2 commits into
CorentinTh:mainfrom
XiaoMing0000:feature/add-x509-certificate-generator
Open

feat: add X509 certificate generator tool#1812
XiaoMing0000 wants to merge 2 commits into
CorentinTh:mainfrom
XiaoMing0000:feature/add-x509-certificate-generator

Conversation

@XiaoMing0000

Copy link
Copy Markdown
  • Add self-signed X509 certificate generator with customizable parameters
  • Support multiple domains (comma-separated) with SAN extension
  • Support email, DNS names, and IP addresses in SAN
  • Use SHA256 signing algorithm
  • Add UUID-based serial number
  • Include basicConstraints extension (cA: true)
  • Add country code selector with search and manual input
  • Support internationalization (en, zh, de, no, vi)
  • Add HTTPS server usage example
  • Add regenerate keys functionality

- Add self-signed X509 certificate generator with customizable parameters
- Support multiple domains (comma-separated) with SAN extension
- Support email, DNS names, and IP addresses in SAN
- Use SHA256 signing algorithm
- Add UUID-based serial number
- Include basicConstraints extension (cA: true)
- Add country code selector with search and manual input
- Support internationalization (en, zh, de, no, vi)
- Add HTTPS server usage example
- Add regenerate keys functionality
Replace the vulnerable email regex with a safer pattern that:
- Uses explicit character class limits instead of negated classes
- Limits local part to 1-64 characters
- Limits domain to 1-255 characters
- Limits TLD to 2-6 characters
- Prevents catastrophic backtracking attacks
@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

@XiaoMing0000

Copy link
Copy Markdown
Author

Run pnpm exec playwright install --with-deps
pnpm exec playwright install --with-deps
shell: /usr/bin/bash -e {0}
Installing dependencies...
...
...
Fetched 17.3 MB in 2s (8822 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Package libasound2 is a virtual package provided by:
liboss4-salsa-asound2 4.2-build2020-1ubuntu3.1
libasound2t64 1.2.11-1ubuntu0.2 (= 1.2.11-1ubuntu0.2)

E: Package 'libasound2' has no installation candidate
E: Unable to locate package libffi7
E: Unable to locate package libx264-163
Failed to install browsers
Error: Installation process exited with code: 100
Error: Process completed with exit code 1.

https://github.com/CorentinTh/it-tools/actions/runs/27193234079/job/80278332653
@CorentinTh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant