J'ai un programme d'installation pour mon programme C #, je l'ai téléchargé sur mon site Web, mais chaque fois que j'essaie de le télécharger en chrome ou IE, je reçois le message " MON FICHIER * n'est pas couramment téléchargé et peut être dangereux." Vous ne pouvez la conserver que si vous cliquez sur une petite flèche et choisissez "Conserver" dans un menu. Seul un dixième des utilisateurs de moins pourra obtenir mon programme. Comment pourrais-je contourner cela? J'ai entendu parler de la signature de code numérique, mais à des centaines de dollars par an. Ce n'est vraiment pas une option pour moi. La création d'un programme d'installation MSI ou son insertion sur un site Web de logiciel peut-elle vous aider?
Les meilleures ressources sont cet article de blog et cet article de blog .
Pour résumer:
Cela peut être un processus frustrant, alors accrochez-vous. Microsoft n'a pas révélé le nombre de téléchargements nécessaires pour créer une réputation, mais en pratique, une fois que vous arrêtez de modifier le package (le hachage fait partie de la réputation), vous pouvez vous en sortir assez rapidement.
J'ai résolu ce problème en téléchargeant le fichier sur Google Drive (vous pouvez convertir le lien de partage Google Drive en lien de téléchargement direct à l'aide d'un convertisseur en ligne).
Maintenant, mon exécutable télécharge sans avertissement. Stupide mais ça marche.
J'ai juste eu le problème (encore) aujourd'hui
file is not commonly downloaded (keep/discart)
J'ai effectué de nombreux tests, notamment en déplaçant le fichier Zip sur un autre serveur, en recomprimant le fichier Zip avec un autre logiciel, etc. J'ai conclu que Google Chrome n'aimait pas que le fichier Zip contienne un fichier de raccourci .url dedans (un lien vers mon site). J'ai supprimé le fichier .url de mon zip et cela a fonctionné sans erreur de téléchargement.
J'ai dû changer le contenu de ~ 5000 fichiers Zip sur deux sites, l'un gentil Google.
BTW: le site ne figure pas dans la liste des logiciels malveillants, et les fichiers contenus dans les zips sont principalement des fichiers .psd sur un site et .swf sur un autre site, sans exe ni quoi que ce soit.
Et précédemment, lorsque j’avais ce problème, c’était à cause de mauvais en-têtes définis lors du téléchargement du fichier.
Dans mon cas, je l'ai résolu avec les en-têtes suivants:
Cache-Control: max-age=864000
Content-type: application/octet-stream
Content-Disposition: attachment; filename="....Zip"
Content-Transfer-Encoding: binary
Last-Modified: ...
Etag: ...
Content-Length: ...
Soyez très attentif à Content-Type, Cache-Control, Last-Modified et Etag, qui semblent être des en-têtes utiles pour moi.
Semblable à la suggestion de Wiseman. J'ai eu ce problème avec les téléchargements sur un nouveau site Web que j'avais créé. J'ai remarqué que les mêmes téléchargements de fichiers ne montraient pas l'avertissement dans Chrome lorsqu'ils étaient téléchargés depuis mon site Web original, existant depuis des années. J'ai donc simplement lié mes téléchargements sur mon nouveau site Web aux fichiers que j'ai mis sur le serveur de mon ancien site Web. Même avec les nouveaux fichiers, ils ne montraient plus l'avertissement. Je suppose que mon ancien site Web a été créé et considéré comme "fiable" par Google/Chrome.
En fait, dans mon cas, la solution était beaucoup plus simple. Je viens de transférer les fichiers sur stockage Amazon S3 et l'avertissement a immédiatement disparu.
Pensez à essayer ceci avant d'acheter les certificats.
Edit: Ne fonctionne plus.