Bonjour,
je cherche un moyen de révoquer un certificat de mon autorité de certification (CA) de mon entreprise. Je pourrais bien évidemment utiliser la mmc de microsoft qui me propose de révoquer facilement les certificats mais je souhaite créer un programme qui permettra de le faire sans utiliser cette console.
J'ai vu sur MSDN que je pouvais utiliser CertCli.dll et utiliser l'interface CCertAdmin.
Dans cette interface, une seule méthode m'intéresse pour le moment :
public void RevokeCertificate(string strConfig, string strSerialNumber, int Reason, DateTime Date)
- strconfig prend la chaîne de connexion suivante ServerName\CAName.
- strSerialNumber identifie le numéro de série du certificat à révoquer (n° unique).
- Reason représente la raison de la révocation (donc, la justification de la révocation)
- Date qui réprésente bien évidemment, la date de révocation
src: http://msdn.microsoft.com/en-us/libr...51(VS.85).aspx
Au moment où je revoque le certificat, j'ai un message d'erreur m'indiquant que le serveur RPC n'est pas disponible.
Exception from HRESULT: 0x800706BA
EDIT : j'ai suivi à la lettre chacune des ces étapes sans succès :
http://www.s-code.com/kayako/index.p...kbarticleid=14
Avez-vous une idée ?
Merci d'avance
Partager