Newsgroup: it.comp.appl.notes-domino
Titolo: Problema con SSL e Explorer

Ciao a tutti,
ho un problema a far funzionare correttamente una funzione javascript attivando
l'SSL.
Illustro la situazione:
Db1 - la mia home page su cui ho due campi per inserire user id e password.
Al clik su un tasto OK, comincio ad utilizzare javascript per richiamare la
destinazione (Db2) in una finestra separata aperta con javascript.
Essendo il Db2 ad accesso controllato ho la certezza che nella finestra
separata apparirà la finestra per il login personalizzata.
Il form per il login contiene a sua volta del codice javascript per
intercettare user id e password dalla url che io passo e valorizzare in
automatico i campi già valorizzati sulla home page (Db1).
A questo punto la situazione è la seguente:
- Finestra con la home page aperta e campi user id e password valorizzati
- Seconda finestra con il form di login e campi user id e password valorizzati.
A questo punto, sempre automaticamente e con javascript faccio il submit del
form di login, chiudo la finestra separata e reindirizzo la finestra originale
sulla destinazione (Db2).
Per fare questo uso questa funzione:
function updateParent() 
{
newURL = document.forms[0].RedirectTo.value;
opener.document.location = newURL;
window.close();
}
Il campo RedirectTo lo valorizzo io sempre con javascript.
Fin qui funziona tutto alla perfezione e l'effetto è anche carino.
Ho dovuto fare questo giro perchè il cliente voleva inserire in home page user
id e password senza doverle reinserire.
Il problema nasce nel momento in cui sul Db2, quello di destinazione, attivo il
protocollo SSL. Il problema si verifica sulla function scritta precedentemente.
Ecco la lista dei comportamenti a seconda dei browser:
+Netscape 4.5 e 4.7 6.2 --> nessun problema
+Netscape 6.0 Explorer 5.5 ------------> la destinazione mi si apre nella
   finestra separata, ovvero non fà il close e tantomeno il reindirizzamento
   dell'opener.
+Explorer 5.0 ----------> mi dà un errore javascript, dandomi "Accesso negato"
   sulla riga: "opener.document.location = newURL;"
+Opera 5 --------------> mi chiude la finestra separata, ma la pagina iniziale
   rimane piantata lì.
Naturalmente se disattivo SSL torna tutto a funzionare !!!
Il problema sembra essere legato al passaggio d'informazioni fra due finestre,
una con SSL e una senza, utilizzando javascript.
Se attivo l'SSL anche sul DB di partenza tutto funziona.
Avete qualche suggerimento ? Idea ? Indicazione ?
Dovrei cercare di capire se ho delle alternative ho devo proporre al cliente
una soluzione diversa. Sigh!
-- 
Posted from  [212.210.32.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Se attivo l'SSL anche sul DB di partenza tutto funziona.
Mi sembra anche normale.
Che senso ha avere una connessione SSL se gli stessi dati passano su una
normale?

 normale?
Intuisco i limiti dovuti a questioni di sicurezza, ma l'unica informazione 
che io devo passare e l'indirizzo su cui reindirizzare la pagina e volevo 
provare a oltrepassare il problema.
L'altra cosa che mi lascia disorientato è che il comportamento cambia da
browser
a browser e da versione in versione, a volte anche drasticamente, 
e risulta difficile prendere delle contromisure. 
Cmq, in sostanza mi stai dicendo che non ho rimedio ? Giusto ?
Bye
Acolaja


 Cmq, in sostanza mi stai dicendo che non ho rimedio ? Giusto ?
Credo di no... comunque in giornata vedo se rileggo il tuo 1° messggio e
ci penso un po'.
--
Juda of 3AM - juda(strudel)
despammed.org
/---------------/
"Un pilota superiore usa il suo giudizio superiore per evitare quelle
situazioni che richiedono l'uso di questa capacità superiore''. (Frank
Borman, astronauta)

 
Grazie, a buon rendere
bye
Acolaja