Very strange problem which I have not been able to find on any mailing lists/forums.
Executing the following on linux (2.4.7-10smp):
$ /usr/java/j2sdk1.4.0_01/bin/keytool -v -genkey -dname "CN=Mark Smith, OU=Java, O=Sun, L=Cupertino, S=California, C=US" -alias mark -keypass kpi135 -storepass ab987c
Generating 1,024 bit DSA key pair and self-signed certificate (SHA1WithDSA)
for: CN=Mark Smith, OU=Java, O=Sun, L=Cupertino, ST=California, C=US
just hangs. If I put the command in the background I can see that it is not using any cpu cycles and top(1) shows an idle machine.
I can read a keystore fine:
$ /usr/java/j2sdk1.4.0/bin/keytool -list -keystore /root/.keystore
Enter keystore password: changeit
Keystore type: jks
Keystore provider: SUN
Your keystore contains 1 entry
tomcat, Sep 2, 2002, keyEntry,
Certificate fingerprint (MD5): 6F:5F:E3:73:D4:58:1E:A0:CF:63:BC:99:BF:A9:04:E4
$
and I can create a key using openssl:
$ openssl genrsa 1024
warning, not much extra random data, consider using the -rand option
Generating RSA private key, 1024 bit long modulus
.............++++++
..............++++++
e is 65537 (0x10001)
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDOJTIN1UqzEg3DQbP1v6JL7B/Jx6soHQ1aJ/RWVZVgs8PCApeE
Jb9pNATTgZdYVO/2acfvDiDkDPPTvRXPRFddXIm4uddFNGOHj7EBSaiGd2kzFAeW
0V/oafO0JHuaWotd14UNOyEcvHIlY3lvhNTDXC6eA1f5NmIsNknND8cNcwIDAQAB
AoGAc++jWPhODKvopZm8FkfyhPSFZDwxXFwKeFvkJPH5EuvG+sPuZtm77vTcif9m
GL2cP196nE273cYTE1BShcEPyGSxi2RkSSZembD7a5L1mSsmBj/ESpcgF/TBsOMJ
apC9eXTbmRiK10fIOSEw58V4zUUO6eNiXPSTQUKZwNbA30ECQQD6vQMGZZD7PCiJ
3tW3yNFpsCzU72v1ZmcT31bjhdhjLAmIidMIuQ+x0vOftfLAaXVLLolnhU3Rg5I1
Pifc9b9DAkEA0nigRHE1BHdlzfT6QOwHHglccUeFFhq2IW8+Hl5xs7//GQ/+szvA
2B34+1P2aNEixMc+x7ebcMJHVr8xO06eEQJBALh0W8lU5ncsJlZmi6qMHSI27IQp
La52CtZfsrfmOu2Z89lyKsF8AsO6gGa5nz9VVWhdb8+sDTdYJzLr6r9uOakCQC9G
uzFEgJU1QJ/ntELbAapEjgg/+WwCqgCOnVRzAHVQ3jtB9YNLG8Ev0lqZ/JKEz5uF
6dswqfDFIwMgRS2+NhECQAPbUQDYg8D9dINQ4Wm+XQwRF9HYx3yrZ7Q90jPulMUT
nlqYwh282WBnUZsddPXxkHGt7FTsXf14X3S5jIhqVfU=
-----END RSA PRIVATE KEY-----
Any ideas?