requisito ssl - questo è solo un iniziale handshaking in modo che la successiva comunicazione socket possa iniziare come normale

0

Sono nuovo di SSL / HTTPS quindi incerto sulle basi.

PROBLEMA: Un'applet Java deve comunicare con un server socket in ascolto su una porta sul server web. Anche la comunicazione deve essere sicura.

Senza SSL, l'applet Java può effettuare una comunicazione socket diretta alla porta del server (in esecuzione sul server Web).

Ma se la comunicazione deve essere crittografata usando SSL, come comunicherà il client Java con il server socket?

La mia confusione è che il client Java dovrà comunicare con la porta HTTPS (che presumibilmente si connette a un server web). Ma in che modo il canale di comunicazione viene "scisso" per comunicare con il server socket personalizzato? In che modo il client ssl specifica la porta personalizzata nel messaggio?

    
posta user619818 13.05.2012 - 22:53
fonte

1 risposta

2

My confusion is that the Java client will need to communicate with the HTTPS port ...

La tua confusione è che stai confondendo SSL, un protocollo di comunicazione di rete crittografato, con HTTPS ... che è crittografato tramite HTTP con SSL.

È possibile connettersi a qualsiasi porta con SSL. Non conosco le API Java per questo, ma fondamentalmente è un wrapper per le normali comunicazioni di rete che chiamate al posto dell'API di rete raw, in genere non è molto più complicato e richiede solo alcune chiamate di configurazione iniziali.

Specifica la porta esattamente nello stesso modo in cui utilizzi la normale API di rete. In pratica finirà per essere un argomento per la tua chiamata di connessione.

    
risposta data 13.05.2012 - 23:47
fonte

Leggi altre domande sui tag