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
@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

1 participant