Esempio n. 1
0
        static int Main(string[] args)
        {
            string caConfig;
            int    reason;
            string serial;

            if (args.Length == 1)
            {
                CCertConfig objCertConfig = new CCertConfig();
                caConfig = objCertConfig.GetConfig(CC_UIPICKCONFIG);

                reason = (int)RevokeReason.CRL_REASON_CESSATION_OF_OPERATION;
                serial = args[0];
            }
            else if (args.Length == 3)
            {
                caConfig = args[0];
                reason   = int.Parse(args[1]);
                serial   = args[2];
            }
            else
            {
                Console.WriteLine("Usage: RevokeCert.exe [SerialNumber]");
                Console.WriteLine("Usage: RevokeCert.exe [CAConfig] [Reason] [SerialNumber]");
                return(2);
            }

            CCertAdmin admin = null;

            try
            {
                admin = new CCertAdmin();
                admin.RevokeCertificate(caConfig, serial, reason, DateTime.Now);

                return(0);
            }
            catch (Exception ex)
            {
                Console.Error.WriteLine(ex.Message);
                return(1);
            }
            finally
            {
                if (admin != null)
                {
                    Marshal.FinalReleaseComObject(admin);
                }
            }
        }
        /*Revock Certificate */

        public int revokeCert(string serialNumber)
        {
            CCertConfig objCertConfig = new CCertConfig();
            CCertAdmin  objCertAdmin  = new CCertAdmin();

            try
            {
                string strCAConfig = objCertConfig.GetConfig(CC_DEFAULTCONFIG);//connect to the ca
                objCertAdmin.RevokeCertificate(strCAConfig, serialNumber, 0, DateTime.Now);
                return(0);
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                return(1);
            }
        }
Esempio n. 3
0
        /*Revock Certificate */

        public int RevokeCertificate(string serialNumber)
        {
            CCertConfig objCertConfig = new CCertConfig();
            CCertAdmin  objCertAdmin  = new CCertAdmin();

            try
            {
                string strCAConfig = objCertConfig.GetConfig(CC_DEFAULTCONFIG);//connect to the ca
                objCertAdmin.RevokeCertificate(strCAConfig, serialNumber, 0, DateTime.Now);
                return(0);
            }
            catch (Exception ex)
            {
                Database db = new Database();
                db.InsertToErrorMessageTable("", 0, ex.Message, "RevokeCertificate");//insert Error Message into The Error Table Log In The DataBase
                return(1);
            }
        }