IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

PB signature de JAR ?


Sujet :

Forms Oracle

  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 193
    Par défaut PB signature de JAR ?
    Bonjour,

    je travaille avec devsuite 10 sous XP

    Lors de l'appel d'un formulaire qui utilise un "images.jar" (contient que des images), il m'affiche cette recommandation (voir image attachée). Je pense que la probleme est la signature du jar, mais ...

    j'ai signé le JAR, comme suit dans la commande DOS:

    <home>\forms\webutil>sign_webutil.bat <home>\java\images.jar

    Mais j'ai eu ca:

    <HOME>\forms\webutil>sign_webutil.bat <HOME>\forms\java\ecrconsult.jar
    Generating a self signing certificate for key=webutil2...
    erreur keytool : java.lang.Exception: Paire de clÚs non gÚnÚrÚe, l'alias <webutil2> existe dÚjÓ
    .
    There were warnings or errors while generating a self signing certificate. Please review them.
    .
    Backing up <HOME>\forms\java\ecrconsult.jar as C:\OraDevSuite\forms\java\ecrconsult.jar.old...
    1 fichier(s) copié(s).
    Signing <HOME>\forms\java\ecrconsult.jar using key=webutil2...
    'jarsigner' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.
    .
    There were warnings or errors while signing the jar. Please review them.

    Sauf que j'ai toujours cette fenettre de recommandation !!!???

    Comment, je peux regler cette situation

    Merci bcp de votre aide


    voila ma console:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Java Plug-in 1.6.0_37
    Utilisation de la version JRE 1.6.0_37-b06 Java HotSpot(TM) Client VM
    Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\workspace
    ----------------------------------------------------
    c:   effacer la fenêtre de la console
    ...
    ----------------------------------------------------
     
    RegisterWebUtil - Loading WebUtil Version 10.1.2.0
    proxyHost=null
    proxyPort=0
    connectMode=HTTP, native.
    La version Forms Applet est : 10.1.2.0
    propertyChange:calendar
    propertyChange:ancestor
    propertyChange:locale
    propertyChange:ancestor
    RegisterWebUtil - Loading WebUtil Version 10.1.2.0
    proxyHost=null
    proxyPort=0
    connectMode=HTTP, native.
    Forms Applet version is : 10.1.2.0
    propertyChange:calendar
    propertyChange:ancestor
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    le fichier sign_webutil.bat ne connait pas le chemin vers jarsigner. c'est ce qu'indique le message. Normalement ce chemin devrait pointer vers votre répertoire d'installation de JInitiator.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 193
    Par défaut
    quand je verifie avec

    jarsigner - verify monJar.jar , j'obtiens les fichiers

    images.jar et jcalendar.jar qui ne sont pas signer

    Pour les signer, j'ai utilisé :
    jarsigner monfichier.jar alias

    je veux faire une signature par defaut, mais ca bloque

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <home>\jdk\bin>jarsigner <home>\forms\java\images.jar images
    Enter Passphrase for keystore: myspace
    jarsigner error: java.lang.RuntimeException: keystore load: C:\Documents and Settings\workspace\.keysto
    re (Le fichier spÚcifiÚ est introuvable)
    ????

  4. #4
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Dans le répertoire /forms/java vous devroiez trouver un fichier makecert.bat. Celui-ci sert à fabriquer un certificat. Une fois le certificat obtenu, vous signez les jar avec le fichier sign.bat.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 193
    Par défaut
    non, je n'ai pas ce fichier makecert.bat

    comment l'obtenir ?

    merci

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    et dans le répertoire de Webutil ?

  7. #7
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    le voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    @echo off
    REM ******************************************************************
    REM * This script generates a Self Signing certificate for 
    REM * JAR files using the parameters defined in the signer.properties
    REM * file
    REM * This script only needs to be run once to create the certificate
    REM * The certificate will be valid for 360 days
    REM ******************************************************************
    REM * 18-JUN-2003 DRMILLS - Creation
    REM ******************************************************************
     
    for /F "eol=# tokens=1,2* delims==" %%i in (signer.properties) do set %%i=%%j
     
    "c:\DevSuiteHome_1\jdk\bin\keytool" -genkey -dname "cn=Degrelle, ou=Development, o=Oracle, c=FR"  -alias fdegrelle -keypass fdegrelle -keystore "C:\Program Files\Java\jre6_31\lib\security\keystore"  -storepass jinitiator -validity 9999
    @echo Certificate created...
    Evidement, il faut adapter la partie:
    cn=Degrelle, ou=Development, o=Oracle, c=FR...

  8. #8
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    En fait, 3 fichiers sont nécessaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    signer.properties file
     #Properties file for signer.bat &  makecert.bat
    #Defines the overall settings for Signing PJC jars
    #Lines  prefixed with # are ignored
     #Directory Settings - ** change these to suit your system  **
    #do not include trailing  "\"
    JDK_HOME=c:\DevSuiteHome\jdk
    JINIT_HOME=C:\Program  Files\Java\jre1.6.0_03
     
    #Certificate settings:
    # These are used to generate the initial  signing certificate
    # Change them to suite your  organisation
    DN_CN=my_name
    DN_OU=DevTeam
    DN_O=Znort
    DN_C=fr
     JAR_KEY=my_key
    JAR_KEY_PASSWORD=my_password
     
     makecert.bat file
     @echo off
    REM  ******************************************************************
    REM * This  script generates a Self Signing certificate for 
    REM * JAR files using the  parameters defined in the signer.properties
    REM * file
    REM * This script  only needs to be run once to create the certificate
    REM * The certificate  will be valid for 360 days
    REM  ******************************************************************
    REM *  18-JUN-2003 DRMILLS - Creation
    REM  ******************************************************************
     for /F "eol=# tokens=1,2* delims==" %%i in (signer.properties) do set  %%i=%%j
     "c:\DevSuiteHome_1\jdk\bin\keytool" -genkey -dname  "cn=my_name, ou=DevTeam,  o=Znort, c=fr"   -alias my_key -keypass my_password  -keystore "C:\Program  Files\Java\jre1.6.0_03\lib\security\keystore"  -storepass  jinitiator -validity 999
    @echo Certificate created...
     
     sign.bat file
     cls
    @echo off
    REM  ******************************************************************
    REM * This  script signs a jar file using the certificate 
    REM * defined in the  signer.properties file
    REM * 
    REM * This script can be run as often as is  required on any jar
    REM * A backup copy of the jar file is created
    REM  ******************************************************************
    REM *  18-JUN-2003 DRMILLS - Creation
    REM *******************************
     for /F "eol=# tokens=1,2* delims==" %%i in (signer.properties) do set  %%i=%%j
     copy /Y %1 %1.unsigned
    @echo  on
    "c:\DevSuiteHome_1\jdk\bin\jarsigner" -keystore  "C:\Program Files\Java\jre1.6.0_03\lib\security\keystore"  -storepass jinitiator -keypass my_password %1  my_key
    @echo Signing complete...

  9. #9
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 193
    Par défaut
    Non plus, je n'ai pas le fichier "makecert.bat" dans le rep webutil

    Merci pour le code, je vais mettre en place tout ca

    Pourquoi le certif est valide uniquement pour 360 jours !?

    Merci encore pour votre precieuse aide

  10. #10
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Citation Envoyé par krilas Voir le message
    Pourquoi le certif est valide uniquement pour 360 jours
    C'est la valeur par défaut. Vous pouvez mettre 9999 si vous voulez.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec la signature des jar
    Par AliJava dans le forum ANT
    Réponses: 10
    Dernier message: 31/07/2008, 13h04
  2. SIGNATURE des .jar
    Par yayamo dans le forum Sécurité
    Réponses: 1
    Dernier message: 26/01/2007, 10h44
  3. probleme de signature de .jar
    Par yayamo dans le forum Sécurité
    Réponses: 2
    Dernier message: 24/01/2007, 18h42
  4. [Certificat] Signature de JAR : durée du certificat
    Par Invité dans le forum Sécurité
    Réponses: 3
    Dernier message: 22/10/2006, 14h28
  5. signature de jars
    Par DanielW33 dans le forum Maven
    Réponses: 13
    Dernier message: 28/07/2006, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo