Con il nuovo Silverlight 5, ora è possibile disporre di un'applicazione di attendibilità elevata nel browser. Tuttavia, si verificano alcuni problemi per distribuire l'applicazione.Nell'applicazione attendibile del browser Silverlight 5
Quando eseguo il test dell'applicazione da Visual Studio, tutto funziona correttamente perché dà automaticamente ogni diritto se il sito Web è ospitato sul computer locale (localhost, 127.0.0.1).
ho visto su MSDN che devo seguire 3 passaggi per farlo funzionare su qualsiasi sito web:
- firmato il XAP - ho fatto seguendo il tutorial di Microsoft
- Installare dei certificati Autori attendibili - L'ho fatto anche seguendo il tutorial Microsoft
- Aggiunta di una chiave di registro con il valore
AllowElevatedTrustAppsInBrowser
.
Il terzo passo è quello di cui sono più incerto. Dobbiamo aggiungere questa chiave di registro sul computer locale o sul server? C'è una funzione automatica in Silverlight per aggiungere questa chiave o è meglio creare un file batch?
Anche con questi tre passaggi, l'applicazione non funziona ancora quando viene chiamata da un altro url di localhost.
Qualcuno ha implementato con successo un'applicazione di sicurezza elevata nel browser? Vedi cosa sto sbagliando?
Fonti:
- http://msdn.microsoft.com/en-us/library/gg192793(v=VS.96).aspx
- http://pitorque.de/MisterGoodcat/post/Silverlight-5-Tidbits-Trusted-applications.aspx
Hai trovato una soluzione al problema? Sto affrontando lo stesso identico problema ... Grazie –
Vedi le risposte Risposta a Noueih. Indica inoltre che i certificati autofirmati devono essere aggiunti all'autorità di certificazione dell'autorità di certificazione attendibile. – jmc