Partage
  • Partager sur Facebook
  • Partager sur Twitter

Utiliser des info d'un certificat de securité

Sujet résolu
    14 février 2009 à 22:46:29

    Voila,

    Je crée une application allant ouvrir un certificat de sécurité (X509 vr3) sur disque dur. Ce fichier ainsi ouvert devra être lu pour en extraire certaines informations :

    - l'émetteur du certificat
    - les informations du porteur du certificat
    - la date de début et de fin de validité
    - etc ...

    Mon soucis n'est pas d'ouvrir le fichier, mais plutot d'extraire les infos. Pour le moment je ne parviens qu'à obtenir ce code ci :

    -----BEGIN CERTIFICATE-----
    MIIFpDCCBIygAwIBAgIQM1nRwmfz0rpk0spKoMBDZTANBgkqhkiG9w0BAQUFADCB
    sDELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
    ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2Ug
    YXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEqMCgGA1UEAxMh
    VmVyaVNpZ24gQ2xhc3MgMyBTZWN1cmUgU2VydmVyIENBMB4XDTA4MDMxODAwMDAw
    MFoXDTEwMDMyODIzNTk1OVowggEXMQswCQYDVQQGEwJGUjERMA8GA1UECBMIQmFz
    LVJoaW4xEzARBgNVBAcUClN0cmFzYm91cmcxGTAXBgNVBAoUEEV1cm8gSW5mb3Jt
    YXRpb24xJTAjBgNVBAsUHENyZWRpdCBNdXR1ZWwgLSBIb21lIEJhbmtpbmcxMzAx
    BgNVBAsTKlRlcm1zIG9mIHVzZSBhdCB3d3cudmVyaXNpZ24uZnIvcnBhIChjKSAw
    NDEiMCAGA1UECxMZQXV0aGVudGljYXRlZCBieSBWZXJpU2lnbjEnMCUGA1UECxMe
    TWVtYmVyLCBWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMRwwGgYDVQQDFBN3d3cuY3Jl
    ZGl0bXV0dWVsLmZyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFnyPRUBQM
    Y8CRuH9EnfX3OsGiI96wJ7BuzGjZL/0S2sx+pIk/wfo5tYltJy9vakAEN0jT4+i7
    1MUSKR0qAWzQjaDVXsRVyRRkZlJmt7jKaNnUQNIZAyxl3TH61ZoZU2385lYMXvZs
    hPhb6cxt1d+JnPH4Y7f7F3Glc0WgI+NWdwIDAQABo4IB0jCCAc4wCQYDVR0TBAIw
    ADALBgNVHQ8EBAMCBaAwRAYDVR0fBD0wOzA5oDegNYYzaHR0cDovL1NWUlNlY3Vy
    ZS1jcmwudmVyaXNpZ24uY29tL1NWUlNlY3VyZTIwMDUuY3JsMEMGA1UdIAQ8MDow
    OAYLYIZIAYb4RQEHFwMwKTAnBggrBgEFBQcCARYbaHR0cHM6Ly93d3cudmVyaXNp
    Z24uZnIvcnBhMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSME
    GDAWgBRv7K+g3Yqk7/UqEGctP1WCvNfvJTB5BggrBgEFBQcBAQRtMGswJAYIKwYB
    BQUHMAGGGGh0dHA6Ly9vY3NwLnZlcmlzaWduLmNvbTBDBggrBgEFBQcwAoY3aHR0
    cDovL1NWUlNlY3VyZS1haWEudmVyaXNpZ24uY29tL1NWUlNlY3VyZTIwMDUtYWlh
    LmNlcjBuBggrBgEFBQcBDARiMGChXqBcMFowWDBWFglpbWFnZS9naWYwITAfMAcG
    BSsOAwIaBBRLa7kolgYMu9BSOJsprEsHiyEFGDAmFiRodHRwOi8vbG9nby52ZXJp
    c2lnbi5jb20vdnNsb2dvMS5naWYwDQYJKoZIhvcNAQEFBQADggEBABDZNfQQiRYI
    cScl7G7NEMV9jWWVp0XZ1WTIeVxMjSndz6eaQhF9nG3TicmdccLzucNTHiokt00C
    BB9ybU4R+GxfsGNZn6Tlv83dEZwWiGqiJMGy4Vnbt1fQdX7chpVrrwP7LLqUbODu
    2j8zkyiP6MRT5Won4E36c+d8Q0/4Udxd6iKpXH4frIZc3COYV+2hSiO0Hxvb7he4
    4hHrB2z5kUxaHslEn82WB6TgYJC6Pge8NJwN7vVWwERvtIUtzBqhTxGG/9xfJsaw
    bhIdCbpx1n9FOsBr0SaS9BYL06HxznXV8lelm4g1La32b6Cy8Q5yvTWu/n4Nsxzk
    2PpeStZ0QqE=
    -----END CERTIFICATE-----

    C'est pompeux et surtout on comprend rien o_O

    Alors si quelqu'un sait comment je peux avoir des infos clair d'un certificat, je lui serai très reconnaissant. Merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
      14 février 2009 à 22:53:07

      mouarf ^^ déjà ton truc tu pourrais soit le mettre en secret soit le mettre dans une balise code ^^

      maintenant ^^
      pour pouvoir lire un certificat , il faut pouvoir le décrypter :)

      pour pouvoir le décrypter, il faut la clef qui l'a crypté :o (ou une clefs public qui permet de le lire)
      bref : sais tu avec quoi il a été crypté?
      • Partager sur Facebook
      • Partager sur Twitter
        14 février 2009 à 23:13:38

        Ce certificat a été trouvé sur le web sur le site de www.creditmutuel.fr
        Je l'ai pris par hasard rassure toi :p C'est que l'on me demande de créer un projet permettant d'afficher les principales caractéristiques d'un certificat quelconque (X509 version3) et de vérifier la validité de celui-ci. Voila tout ce que je sais. Ouvrir un fichier txt, etc ... pas de soucis mais la c cho.

        Pour info il y a une clé publique :

        Citation : clé publique


        30 81 89 02 81 81 00 c5 9f 23 d1 50 14 0c 63 c0 91 b8 7f 44 9d f5 f7 3a c1 a2 23 de b0 27 b0 6e cc 68 d9 2f fd 12 da cc 7e a4 89 3f c1 fa 39 b5 89 6d 27 2f 6f 6a 40 04 37 48 d3 e3 e8 bb d4 c5 12 29 1d 2a 01 6c d0 8d a0 d5 5e c4 55 c9 14 64 66 52 66 b7 b8 ca 68 d9 d4 40 d2 19 03 2c 65 dd 31 fa d5 9a 19 53 6d fc e6 56 0c 5e f6 6c 84 f8 5b e9 cc 6d d5 df 89 9c f1 f8 63 b7 fb 17 71 a5 73 45 a0 23 e3 56 77 02 03 01 00 01



        LOL imcompréhensible
        • Partager sur Facebook
        • Partager sur Twitter
          15 février 2009 à 0:14:20

          ben voilà :) tu utilise la clefs public pour décrypter le certificat :)
          • Partager sur Facebook
          • Partager sur Twitter
            15 février 2009 à 0:41:57

            oki, merci pour ton aide. :D
            Seulement je ne serai surement pas décrypter le fichier même si j'ai la clé publique. Je n'ai jamais fait ca. Peut etre que tu sais comment s'y prendre. Et Comment coder le tout en java...
            Je sais je galere :o , enfin je suis la pour ca. ;)
            • Partager sur Facebook
            • Partager sur Twitter
              15 février 2009 à 0:47:59

              ^^:) fonction toute faite tu rentre ton fichier et ta clef public et ça te renvois un String avec tes info :p^^

              faut juste savoir le type de cryptage pour les certificat web ^^

              pour le reste google ^^
              je n'en sais pas plus que toi actuellement :) j'ai jamais fait :p
              • Partager sur Facebook
              • Partager sur Twitter
                15 février 2009 à 12:24:11

                Merci pour ton aide Snooopy ;) Tu m'a deja bien aidé, pour le reste je vais allé chercher ca sur le web. Je mettrai la solution sur ce forum pour ceux que ça intéresse :soleil:
                • Partager sur Facebook
                • Partager sur Twitter
                  16 février 2009 à 17:42:46

                  Comme promis voici la solution à mon probleme. Java possède tout simplement des classes propres aux traitement des certificats ^^

                  Voici le lien pour ca : http://java.sun.com/j2se/1.4.2/docs/api/ =>> class Certificate
                  • Partager sur Facebook
                  • Partager sur Twitter

                  Utiliser des info d'un certificat de securité

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown