<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>13 Nov 2018 11:57:34 Z</lastBuildDate><pubDate>13 Nov 2018 11:57:34 Z</pubDate><description>x&#13;
&#13;
Bonjour,&#13;
&#13;
Je développe actuellement des échanges avec un WebService.&#13;
Pour m'authentifier, j'ai bien évidemment besoin d'un certificat. Celui attendu est au format P7B.&#13;
&#13;
Cette interface sera intégrée dans notre logiciel pour nos clients.&#13;
Le plus souvent, les autorités délivrent des certificats au format P12 que l'on importe dans Internet Explorer (IE) et que l'on peut exporter en P7B depuis IE.&#13;
&#13;
A partir de là, nous pouvons utiliser la méthode suivante pour charger notre certificat :&#13;
[code:wl]&#13;
ListeCertif est une chaîne = HTTPListeCertificat()&#13;
Certif est une chaîne = ExtraitChaîne(ExtraitChaîne(ListeCertif, 1, RC), 3, TAB)&#13;
HTTPCertificat(Certif)&#13;
[/code]&#13;
&#13;
Voici quelques informations fournies par Chorus Pro qui nous met à disposition son WebService API.&#13;
[code:text]&#13;
Afin que votre certificat soit intégré dans le système Chorus Pro, celui-ci doit respecter les pré requis suivants :&#13;
- …&#13;
- être au format p7b et contenir la chaine de certification complète &#13;
Il sera fourni au format P12 par votre fournisseur et ça sera à vous de le convertir, procédure pour l'effectuer disponible depuis les liens suivants : &#13;
- …&#13;
Cordialement,&#13;
Le Support Chorus Pro.&#13;
[/code]&#13;
https://communaute.chorus-pro.gouv.fr/documentation/certificats/#1507730855234-9467ae9a-ba54&#13;
puis&#13;
https://communaute.chorus-pro.gouv.fr/documentation/certificats/#1507733596554-dc3a9b12-7533&#13;
&#13;
&#13;
&#13;
Chacun de nos clients (près de 300) devra se procurer un certificat et pour leur simplifier la mise en place (éviter les erreurs et réduire les appels à notre assistance au passage... ), j'aimerai bien leur éviter toutes les interventions dans IE et gérer ce que fait IE moi-même en Windev et donc plutôt utiliser :&#13;
&#13;
[code:wl]&#13;
// Chargement à partir d'un fichier&#13;
tabCertificat est un tableau de Certificats&#13;
MonCertificat est un Certificat&#13;
&#13;
tabCertificat = CertificatCharge("MonCertificat.cer", "MonMotDePasse")&#13;
MonCertificat = tabCertificat[1]&#13;
[/code]&#13;
&#13;
En gros, je souhaiterai faire en Windev ce qui permet de s'affranchir des étapes évoquées dans les liens fournis plus haut par Chorus Pro :&#13;
(PDF disponible en cliquant sur les images visibles dans ces liens)&#13;
&#13;
Question 1:&#13;
[code:text]&#13;
Peut-on utiliser "CertificatCharge" avec un fichier au format P7B (La documentation Windev évoque uniquement P12, CER ou PFX) ?&#13;
[/code]&#13;
&#13;
Question 2:&#13;
[code:text]&#13;
Avez-vous un exemple de code pour convertir avec Windev un fichier au format P12 vers le format P7B et inversement ?&#13;
[/code]&#13;
&#13;
&#13;
Merci par avance pour vos réponses.&#13;
&#13;
Cordialement,&#13;
&#13;
--&#13;
&#13;
NR</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/221898-conversion-certificat-p12-p7b-inversement/read.awp</link><title>Conversion d'un certificat P12 en P7B (et inversement)</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
