keytool-Fehler beim erstellen BKS keystore: providerpath ist nicht eine juristische Befehl

Ich bin versuchen, um eine "bks" - keystore mit keytool (mit terminal app unter Mac OS X). Ich bin nach den Anweisungen in:

keytool-Fehler: java.Sicherheit.KeyStoreException: BKS nicht gefunden

Dies ist meine Verwendung:

keytool -genkeypair -v -alias androiddebugkey -keyalg RSA -keysize 2048 -validity 10000 -keypass android -keystore /Users/djames/dropbox/bc146keystore/debug.keystore -storepass android -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider –providerpath /Users/djames/dropbox/bc146keystore/bcprov-jdk16-146.jar -dname "CN=Android Debug, OU=Android, O=Android, L=Whitefish, S=MT, C=US"

Ich erhalte die folgende Fehlermeldung:

keytool error: java.lang.RuntimeException: Usage error, ?providerpath is not a legal command
java.lang.RuntimeException: Usage error, ?providerpath is not a legal command
    at sun.security.tools.KeyTool.parseArgs(KeyTool.java:375)

Habe ich gesehen, das -provider path option empfohlen, die in zahlreichen web-Beiträge (einschließlich der oben genannten) und wenn ich laufen keytool -help es bestätigt die syntax ist zulässig:

keytool usage:  ...   
-genkeypair  [-v] [-protected]
         [-alias <alias>]
         [-keyalg <keyalg>] [-keysize <keysize>]
         [-sigalg <sigalg>] [-dname <dname>]
         [-validity <valDays>] [-keypass <keypass>]
         [-keystore <keystore>] [-storepass <storepass>]
         [-storetype <storetype>] [-providername <name>]
         [-providerclass <provider_class_name> [-providerarg <arg>]] ...
         [-providerpath <pathlist>]

Ich habe auch versucht die folgende alternative (pro http://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html):

  1. löschen der -providerpath Möglichkeit, die keytool Befehl,
  2. Platzierung der bcprov-jdk16-146.jar innerhalb der {$JAVA_HOME/lib/ext} Ordner
  3. hinzufügen security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider zu java.Sicherheit Datei.

Aber es noch nicht.

Irgendwelche Ideen auf, was kann ich anders machen, um erfolgreich zu sein bei der Schaffung einer BKS keystore?

InformationsquelleAutor gymshoe | 2012-08-18
Schreibe einen Kommentar