Pagina 5 di 5 primaprima ... 3 4 5
Visualizzazione dei risultati da 41 a 44 su 44
  1. #41
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Originariamente inviato da @DI3GO@
    Non ha senso....Tu hai un certifica fornito dal server, compreso un ip, un port ed ora anche un keystore che può permetterti di creare una comunicazione cifrata ( SSL-Tunnel ).
    Nell'istanza del canale sicuro è tutto ok?
    La password che gli hai dato tu ( prima ho sbagliato ad esprimermi ) l'hai trascrtitta giusto?

    Ma l'eccezione che ti da? dammi anche Exception.toString() ed Exception.printStackTrace();
    Exception.printStackTrace() Sono quelli che ho scritto sopra..

    La password che gli ho messo è la stessa che messo nel codice
    Tony

  2. #42
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537

    Mi serve tempo....Sto diventando matto....
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  3. #43
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Originariamente inviato da @DI3GO@

    Mi serve tempo....Sto diventando matto....
    ehehehe..

    non dirlo a me!..
    Tony

  4. #44
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    ho risolto con questo codice:

    codice:
    // Key Store
    			MakeKeyStore objMakeKeyStore = new MakeKeyStore();
    			KeyStore objKeyStore = objMakeKeyStore.getKeyStore();
    
    			// Key Manager
    			MakeKeyManagerFactory objMakeKeyManagerFactory = new MakeKeyManagerFactory(); 
    			KeyManagerFactory objKeyManagerFactory = objMakeKeyManagerFactory.getKeyManagerFactory();
    
    			// SSLContext
    			SSLServer objSSLServer = new SSLServer();
    
    			// Recupero il SSLContext
    			SSLContext objSSLContext = objSSLServer.getSSLContext();
    
    			// Carico il Key Store
    			objKeyStore.load(new FileInputStream(this.pathKeyStore), this.storePass.toCharArray());		
    
    			//Carico Trust Store
    			objKeyManagerFactory.init(objKeyStore, this.passKeySytore.toCharArray());	
    
    			// Trust Store
    			MakeKeyStore objMakeTrustStore = new MakeKeyStore();
    			KeyStore objTrustStore = objMakeTrustStore.getKeyStore();
    
    			// Carico il Trust Store
    			objTrustStore.load(new FileInputStream(this.pathTrustStore), this.storePass.toCharArray());
    
    			// Trust Manager
    			MakeTrustManagerFactory objMakeTrustManagerFactory = new MakeTrustManagerFactory();
    			TrustManagerFactory objTrustManagerFactory = objMakeTrustManagerFactory.getTrustManagerFactory();
    
    			objTrustManagerFactory.init(objTrustStore);
    
    			// objSSLContext.init(objKeyManagerFactory.getKeyManagers(), objTrustManagerFactory.getTrustManagers(), null);
    			objSSLContext.init(objKeyManagerFactory.getKeyManagers(),objTrustManagerFactory.getTrustManagers(), null);
    			objSSLSocketFactory = objSSLContext.getSocketFactory();
    
    			/*
    			java.security.cert.Certificate cert = objKeyStore.getCertificate("C:\\certificate\\webtest.arag.it.crt");
    
    			System.out.println("CERT " + cert);
    			 */
    
    			echoSocket =(SSLSocket)objSSLSocketFactory.createSocket(this.url, this.port);
    
    			echoSocket.setSoTimeout(this.timer);
    
    			alServer          = new PrintWriter(echoSocket.getOutputStream(), true);
    			dalServer         = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));
    
    			// System.out.println("--- PRIMA DI FARE alServer.print(messaggio) ");
    			alServer.print(this.request);
    			// System.out.println("--- DOPO alServer.print(messaggio) ");
    			alServer.flush();
    			// System.out.println("--- HO FATTO ANCHE alServer.flush() ");
    
    			String line = "";
    			while ((line  = dalServer.readLine()) != null)
    			{
    				messaggioDalServer.append(line);
    				messaggioDalServer.append('\n');
    			}
    			System.out.println(messaggioDalServer);
    Ma non capisco perchè se facevo cosi:

    char[] b = new char [2000];
    dalServer.read(b);

    non funzionava!..

    ps. sbagliati anche password e keystore / truestore
    Tony

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.