It is very convenient to make a certificate request via web service, which is a new feature that comes with Windows Server 2008 R2. And I have successfully done this with C++ code when I found ICertRequest3 on msdn.
So is it possible to revoke a certificate via such kind of web service?
I referred to some documents and just found the ICertAdmin2::RevokeCertificate api. However ICertAdmin2 can only work on CA server and it not supported to work on the client side.