PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2025 → CertificatListe() sur serveur Web
CertificatListe() sur serveur Web
Iniciado por DOMINIQUE FERRAND, 25,nov. 2025 01:00 - 2 respuestas
Miembro registrado
16 mensajes
Publicado el 25,noviembre 2025 - 01:00
Bonsoir à tous,

J'ai développé une signature de document pdf depuis un site web.

Mon code fonctionne en go de projet sur mon poste de développement.

Sur le serveur web (une machine sous Windows Server 2022 avec IIS), j'ai installé mon certificat, en essayant de le mettre dans l'emplacement "Ordinateur local".

J'ai essayé en boucle toutes les options de CertificatListe() tant pour le premier argument (certMagasinMachineLocale et tous les autres) ainsi que pour le second argument (certTrust, certAutorité, certPersonnel, etc..) - aucune combinaison ne me permet de lister quelque certificat que ce soit.

Un programme .exe déposé sur le serveur permet bien quant à lui de lister les certificats.

Le site, via l'utilisateur IUSR_xxxx semble ne pas pouvoir accéder aux certificats, pourtant la documentation indique bien la disponibilité de cette fonction pour Webdev.

Il doit y avoir une astuce qui m'a échappée, si quelqu'un a une suggestion, ce serait super.

Merci, et bon dev !
Miembro registrado
1 mensaje
Publicado el 25,noviembre 2025 - 13:33
It looks like the IIS app pool user (IUSR) doesn’t have permission to access the local certificate store—assigning rights to the correct account should fix it. https://www.ez-passct.com
Miembro registrado
16 mensajes
Publicado el 26,noviembre 2025 - 08:59
Au final, mon approche était mauvaise et j'ai modifié mon traitement pour utiliser simplement CertificatCharge(). Je gère ainsi le fichier et son mot de passe sans passer par le magasin de l'OS.