• User Newbie

    nusoap e client https

    Ciao a tutti
    premesso che ne so pochissimo...:)
    ho creato un cliente http e funziona, ora vorrei modificarlo in https cosa devo modificare e cosa devo richiedere a colui con cui mi interfaccio per consumare il servizio (esempio devo richiedere il certificato..etc..)?

    di seguito come ho realizzato quello funzionante http:
    (al posto di Zttp c'è http ma mi dà errore postare il messaggio con il link)

    require '../module/lib/nusoap.php';

    $serverCall ='Zttp://xxx.yyyy.it:8080/aaaaa/services/aaaaa?wsdl';

    $client = new nusoap_client($serverCRM);

    grazie mille!


  • User Attivo

    Scusa ma ho capito poco dalla richiesta. Se comunque vuoi utilizzare il protocollo https devi acquistare un certificato SSL da un fornitore abilitato


  • User Newbie

    non so come si fa un client https.
    Devo richiedere solo il certificato ssl?
    e a livello di codice c'è qualche esempio? ho cercato online ma ognuno scrive cose diverse.


  • User Attivo

    A livello teorico è un server https, il client deve solamente utilizzare quel protocollo.
    Per prima cosa devi acquistare e installare un certificato SSL sul tuo server. Una volta fatto ciò ti basta inserire all'interno della pagina che vuoi che venga aperta con il protocollo HTTPS queste linee di codice:

    
    <?php
    if(strtolower($_SERVER['HTTPS'])!="on" || $_SERVER['SERVER_PORT'] != 443) 
    {
    	$redirect= "https://".$_SERVER['HTTP_HOST']."/".substr($_SERVER['PHP_SELF'],1);
    	echo "<script> window.location.replace('".$redirect."') </script>";
    } 
    ?>
    
    

  • User Newbie

    ok, grazie mille per la riposta ma ho ancora dubbi... 🙂
    1)come si installa il certificato? (ambiente linux)
    2) io devo chiamare il servizio ossia devo creare un client nusoap, credo che con il tuo codice invece apro un pagina https..

    grazie


  • User Attivo

    Ecco le risposte

    1. Io l'ho installato in ambiente windows, comunque il fornitore di solito mette a disposizione anche le guide per la corretta installazione del certificato su ogni ambiente.
    2. Hai ragione cavolo, qua purtroppo non posso esserti di grande aiuto..mi spiace