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

Langage PHP Discussion :

imap_open validate-cert, comment spécifier certificat


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 58
    Points : 46
    Points
    46
    Par défaut imap_open validate-cert, comment spécifier certificat
    Bonjour,

    J'aimerai pouvoir me connecter à un serveur de messagerie à l'aide du protocole IMAP (IMAPS à priori).

    Pour me connecter à mon serveur de messagerie, je dois fournir un certificat.

    J'ai regardé la documentation de la commande imap_open : http://php.net/manual/fr/function.imap-open.php

    Il y a une option permettant de préciser que l'on souhaite utiliser un certificat SSL valide :
    /validate-cert valide les certificats depuis le serveur TLS/SSL (c'est le comportement par défaut)

    Par contre, je ne vois rien dans la documentation pour préciser le path vers le certificat !
    Je ne sais donc pas qu'elle est la bonne chaine de connexion et les options à utiliser pour me connecter à mon serveur.

    Par ailleurs, j'ai pu tester la connexion au serveur de messagerie avec la ligne de commande openssl en précisant l'adresse du serveur et le path vers le certificat.

    Merci pour votre aide.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 58
    Points : 46
    Points
    46
    Par défaut
    La fonction à utiliser :

    resource imap_open ( string $mailbox , string $username , string $password [, int $options= 0 [, int $n_retries = 0 [, array $params = NULL ]]] )

    dispose de l'argument array $params, c'est peut être cet argument qu'il faut utiliser de cette façon :

    Array
    (

    [default_cert_file] => /usr/local/openssl-0.9.8zb/ssl/cert.pem

    [default_cert_file_env] => SSL_CERT_FILE

    [default_cert_dir] => /usr/local/openssl-0.9.8zb/ssl/certs

    [default_cert_dir_env] => SSL_CERT_DIR

    [default_private_dir] => /usr/local/openssl-0.9.8zb/ssl/private

    [default_default_cert_area] => /usr/local/openssl-0.9.8zb/ssl

    [ini_cafile] =>

    [ini_capath] =>

    )


    mais idem, zéro documentation sur le sujet.


    Merci pour votre aide si quelqu'un a déjà fait une une connexion imap avec un certificat ssl en php .

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/09/2005, 21h48
  2. Comment spécifier des raccourcis claviers sur une Form ?
    Par Sydaze dans le forum Composants VCL
    Réponses: 5
    Dernier message: 17/06/2005, 09h05
  3. Réponses: 7
    Dernier message: 16/03/2005, 12h35
  4. [CR8.5] Comment spécifier un nombre d'étiquettes
    Par ccquick dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 14/10/2004, 23h27
  5. [struts][validation][Timestamp] comment faire?
    Par anas.rih dans le forum Struts 1
    Réponses: 6
    Dernier message: 16/04/2004, 23h59

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