GUI alternativa ke Keytool
Také milujete command line utility s milion a jedním přepínačem? Já tedy ne, ač na druhou stranu, uznávám fakt efektivity práce. Keytool je command line nástroj pomocí kterého v Jave spravujete keystore. Keystore představuje úložiště klíčů a asociovaných certifikátů. S Keytoolem můžete generovat klíče, importovat/exportovat certifikáty, generovat CSR požadavky a dělat plno dalších zábavných činností, čemuž samozřejmě odpovídá počet alternativních přepínačů viz ilustrující obrázek.
Přesně si nevzpomínám, jestli důvodem pro hledání alternativy ke Keytoolu byla nativní lenost a nebo touha najít inspiraci v kódu pracujícím s keystore (rozuměj obšlehnutí), pro jeden z úkolů, které se snesly na mou hlavu. Tak či onak, narazil jsem na docela nenápadný projekt Portecle hostovaný na
SourceForge.
Portecle je slovy autorů user friendly GUI application for creating, managing and examining keystores, keys, certificates, certificate requests,
certificate revocation lists and more. Já mohu dodat, že takový šikovný prográmek si mi do rukou
již dlouho nedostal.

Normální smrtelník zajásá, Portecle podporuje většinu toho, co je potřeba k běžné uživatelské
práci s keystore, navíc s rozumným GUI. Následuje vypíchnutí funkcí, které Portecle nabízí.
- Create, load, save, and convert keystores.
- Generate DSA and RSA key pair entries with self-signed version 1 X.509 certificates.
- Import X.509 certificate files as trusted certificates.
- Import key pairs from PKCS #12 files.
- Clone and change the password of key pair entries and keystores.
- View the details of certificates contained within keystore entries, certificate files, and SSL/TLS connections.
- Export keystore entries in a variety of formats.
- Generate certification requests (CSRs).
- Import Certificate Authority (CA) replies.
- Change the password of key pair entries and keystores.
- Delete, clone, and rename keystore entries.
- View the details of certificate revocation list (CRL) files.
Související články
Související epizody CZ Podcastu
- #3 · Java 6 SE, Vývoj webových aplikací
Dagi a Filemon o novinkách v Javě 6 a webových frameworcích.
- #1 · Vývojová prostředí v Javě
První díl CZ Podcastu se věnuje vývojovým prostředím pro Javu.