Dans le navigateur de confiance de l'application Silverlight 5
Avec le nouveau Silverlight 5, nous pouvons maintenant avoir un Navigateur élevée-application de confiance.
Cependant, je rencontre quelques problèmes pour déployer l'application.
Quand je suis en train de tester l'application à partir de Visual Studio, tout fonctionne bien, car il donne automatiquement droit si le site web est hébergé sur la machine locale (localhost, 127.0.0.1).
J'ai vu sur MSDN que j'ai à suivre 3 étapes pour le faire fonctionner sur n'importe quel site web:
- Signé le XAP — je l'ai fait à la suite de la Microsoft tutoriel
- Installer la Confiance des éditeurs magasin de certificats — je l'ai fait trop de la suite Microsoft Tutoriel
- L'ajout d'une clé de Registre avec la valeur
AllowElevatedTrustAppsInBrowser
.
La troisième étape est celle dont je suis le plus incertain au sujet. Avons-nous besoin d'ajouter cette clé de registre sur l'ordinateur local ou sur le serveur? Est-il une fonction automatique dans Silverlight pour ajouter cette touche ou est-il préférable de faire un fichier batch?
Même avec ces trois étapes, l'application ne fonctionne toujours pas, lorsqu'il est appelé à partir d'un autre url que localhost.
Quelqu'un at-il mis en œuvre avec succès un navigateur élevée-application de confiance? Voyez-vous ce que je fais mal?
Sources:
- http://msdn.microsoft.com/en-us/library/gg192793(v=VS.96).aspx
- http://pitorque.de/MisterGoodcat/post/Silverlight-5-Tidbits-Trusted-applications.aspx
Voir les Tarifs Noueihed réponse. Il souligne que les certificats auto-signés doivent également être ajouté à la Racine de Confiance de l'Autorité de Certificat.
OriginalL'auteur Philippe | 2011-12-20
Vous devez vous connecter pour publier un commentaire.
Il ya beaucoup de grandes ressources décrivant ce processus, y compris ceux mentionnés dans les réponses ici. Je voulais documenter les étapes qui ont travaillé pour nous. (Silverlight 5.1.10411.0)
Voici les étapes que nous avons pris pour permettre Au Navigateur ou d'Applications de Confiance:
Remarque:
+1 Le truc pour moi c'était pour installer le certificat de signature dans les Éditeurs de Confiance (l'autorité de Délivrance de certificat d'Éditeurs de Confiance et de Confiance des Autorités de Certification de Racine n'était pas assez).
U pourrait expliquer s'il vous plaît si nous avons besoin d'une attestation de téléchargement de fichiers sous SL en général?
J'ai essayé toutes les étapes mais mon problème est toujours là.
OriginalL'auteur Fares
J'ai créé avec succès dans le navigateur Silverlight 5 app avec des privilèges élevés de la jachère cet article msdn.
Vous pouvez toujours vérifier si Votre application a élevé privs avec:
Mon problème est que tout cela fonctionne sans problème dans Firefox 14, IE9 doit être exécuté en tant qu'administrateur dans Windows 7.
Je suis actuellement à la recherche d'un moyen de le faire fonctionner sans l'exécution IE en tant qu'administrateur.
Si quelqu'un sait comment faire je vous serais reconnaissant de l'aide.
Edit:
Wow. En fait le lien de Aaron McIver post m'a beaucoup aidé. Je viens de commutation "Activer le mode protégé" off et maintenant il fonctionne très bien sans les droits d'administrateur.
😀
OriginalL'auteur Grzegorz W
La modification du registre a besoin d'être sur la machine client; la machine de l'exécution de l'application Silverlight.
Il y a un démo disponible via le XAMLGEEK; que tout ce que vous nous aviez devrait vous obtenir un bon état de fonctionnement. Mike Taulty a aussi un excellent pied à travers.
Non, vous ne devriez pas avoir à en acheter un.
Non, vous n'avez pas besoin d'en acheter un, mais si vous créez votre propre certificat, vous devez également ajouter le Certificat Racine de Confiance de l'Autorité. Ajout vous êtes propre certificat auto-signé pour seulement la Confiance des Éditeurs ne fonctionnera pas. (voir les Tarifs Noueihed réponse, de loin le plus complet et souligne que ce point important)
OriginalL'auteur Aaron McIver
Je tiens à vous connecter avec silverlight application de socket sur le port 10001 sur la même adresse d'hôte où l'application est hébergée.
Est-il possible de le faire sans rien changer sur le côté client?
OriginalL'auteur aselan
je suis également à la face même genre de problème
lorsque nous utilisons le test certificat de travail uniquement pour la machine locale.
vous devez signer votre application avec un autre certificat , et il va fonctionner.
question du lien Silverlight 5 Dans le navigateur application de confiance
OriginalL'auteur Chirag