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

Shell et commandes GNU Discussion :

Script check_URL et certificat SSL


Sujet :

Shell et commandes GNU

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2021
    Messages : 13
    Par défaut Script check_URL et certificat SSL
    Bonjour @ tous je dois faire un script qui dois récupérer les code HTTP avec un curl
    ce la fonctionne trés bien je voudrais ajouter le fait qu'on puisse tester les certificatssl
    et le metre dans Warning

    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
    #je verifie la syntaxe de l'URL : 
    if [[ $1 =~ ^.*http(:|s:)//[^\ ]*/$  ]]
    then
            echo Suite du script
          else   echo Vous avez oublié l\'oblique de fin
            exit 123
            fi
    ret=$(curl -I -s "$1health.php?$secucode&/" -o /dev/null -w '%{http_code}\n')
         #on test le retour
     if [ "$ret" == "200" ]; then
    # cas OK
         returncode=$ST_OK
         returnmsg="OK - ..."
    # cas CRITICAL
     else
        returncode=$ST_CRITICAL
        returnmsg="CRITICAL : ..."

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 335
    Par défaut
    C'est une bonne idée, tu es autorisé à le faire.

  3. #3
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 283
    Par défaut
    Script

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2021
    Messages : 13
    Par défaut
    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
     
    ST_OK=0
    ST_WARNING=1
     ST_CRITICAL=2
    ST_UK=3
     
    #je verifie la syntaxe de l'URL : 
    if [[ $1 =~ ^.*http(:|s:)//[^\ ]*/$  ]]
    then
            echo Suite du script
          else   echo Vous avez oublié l\'oblique de fin
            exit 123
            fi
    -------------------------------
    #1er CRUL 
    # dans mon premier CURL il y a plusieurs retour possible que j'aimerais traité 3 maniere possible   en fonction de leurs valeur :60 83 91 
    # 60 :  impossible d’obtenir un certificate d’émetteur local
    # 83 : La vérification de l'émetteur du certificat TLS a échoué
    # 91 : Invalid SSL certificate status
    # j'ai un probleme de syntax avec les  "if" et les "then"  "else"  je pense, pouvez vous m'aider ?  
    curl $1
      res=$?
    if test "$res" != "0";
     echo $res
      then
     echo verification certificat ssl faite 
     else echo probleme de certif
       exit 1
     fi
    --------------------------
     
    ret=$(curl -I -s "$1health.php?$secucode&/" -o /dev/null -w '%{http_code}\n')
         #on test le retour
     if [ "$ret" == "200" ]; then
    # cas OK
         returncode=$ST_OK
         returnmsg="OK - ..."
    # cas CRITICAL
     else
        returncode=$ST_CRITICAL
        returnmsg="CRITICAL : ..."

Discussions similaires

  1. certificat ssl
    Par billoum dans le forum Langage
    Réponses: 6
    Dernier message: 21/02/2006, 12h51
  2. IIS et certificat SSL
    Par rastali dans le forum IIS
    Réponses: 1
    Dernier message: 06/01/2006, 15h11
  3. Réponses: 2
    Dernier message: 15/11/2005, 12h27
  4. prix d'un certificat ssl cher ?
    Par roninou dans le forum Sécurité
    Réponses: 1
    Dernier message: 16/09/2005, 14h08
  5. Certificat SSL ...
    Par rgarnier dans le forum XMLRAD
    Réponses: 12
    Dernier message: 22/03/2005, 09h11

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