-
Bug
-
Resolution: Fixed
-
P2
-
1.4.0
-
rc
-
x86
-
linux
Name: rmT116609 Date: 04/15/2002
FULL PRODUCT VERSION :
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)
FULL OPERATING SYSTEM VERSION :
Mandrake Linux release 8.1 (Vitamin) for i586.
Linux kernel: 2.4.17-20mdk.
Glibc package: glibc-2.2.4-6mdk.
Redhat 7.1(Seawolf)
EXTRA RELEVANT SYSTEM CONFIGURATION :
The locale is set to French. In my system, LC_ALL is set to fr_FR.
Setting it to fr_FR@euro also reproduces the bug.
DESCRIPTION OF THE PROBLEM :
The keytool executable does not work with French locale, even on the file
"cacerts" provided in the distribution of SDK.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. cd to {J2SDK_install_path}/jre/lib/security
2. set locale to French: type in LC_ALL=fr_FR
3. run the following command: {J2SDK_install_path}/bin/keytool -list -storetype JKS -keystore cacerts
The password is "changeit".
EXPECTED VERSUS ACTUAL BEHAVIOR :
I was expecting the following output (i.e. list of certificates in cacert file):
Enter keystore password: changeit
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 10 entries
thawtepersonalfreemailca, Feb 12, 1999, trustedCertEntry,
Certificate fingerprint (MD5): 1E:74:C3:86:3C:0C:35:C5:3E:C2:7F:EF:3C:AA:3C:D9
thawtepersonalbasicca, Feb 12, 1999, trustedCertEntry,
Certificate fingerprint (MD5): E6:0B:D2:C9:CA:2D:88:DB:1A:71:0E:4B:78:EB:02:41
verisignclass3ca, Jun 29, 1998, trustedCertEntry,
Certificate fingerprint (MD5): 78:2A:02:DF:DB:2E:14:D5:A7:5F:0A:DF:B6:8E:9C:5D
thawtepersonalpremiumca, Feb 12, 1999, trustedCertEntry,
Certificate fingerprint (MD5): 3A:B2:DE:22:9A:20:93:49:F9:ED:C8:D2:8A:E7:68:0D
thawteserverca, Feb 12, 1999, trustedCertEntry,
Certificate fingerprint (MD5): C5:70:C4:A2:ED:53:78:0C:C8:10:53:81:64:CB:D0:1D
verisignclass4ca, Jun 29, 1998, trustedCertEntry,
Certificate fingerprint (MD5): 1B:D1:AD:17:8B:7F:22:13:24:F5:26:E2:5D:4E:B9:10
verisignserverca, Jun 29, 1998, trustedCertEntry,
Certificate fingerprint (MD5): 74:7B:82:03:43:F0:00:9E:6B:B3:EC:47:BF:85:A5:93
verisignclass1ca, Jun 29, 1998, trustedCertEntry,
Certificate fingerprint (MD5): 51:86:E8:1F:BC:B1:C3:71:B5:18:10:DB:5F:DC:F6:20
thawtepremiumserverca, Feb 12, 1999, trustedCertEntry,
Certificate fingerprint (MD5): 06:9F:69:79:16:66:90:02:1B:8C:8C:A2:C3:07:6F:3A
verisignclass2ca, Jun 29, 1998, trustedCertEntry,
Certificate fingerprint (MD5): EC:40:7D:2B:76:52:67:05:2C:EA:F2:3A:4F:65:F0:D8
but instead, I got this:
$ cd /usr/java/j2sdk1.4.0/jre/lib/security
$ keytool -list -keystore cacerts
Tapez le mot de passe du Keystore : changeit
Type Keystore : jks
Fournisseur Keystore : SUN
erreur keytool : java.lang.IllegalArgumentException: unknown format type at
This worked with J2SE 1.3.1_03.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
erreur keytool : java.lang.IllegalArgumentException: unknown format type at
This bug can be reproduced always.
CUSTOMER WORKAROUND :
Setting the locale to English (by typing: LC_ALL=en_US) Use an older version of keytool that ignores the locale setting
(Review ID: 145385)
======================================================================
- relates to
-
JDK-4765113 keytool not working properly with Swedish locale
- Closed