コード例 #1
0
        public string revokCertifcate(string hostname)
        {
            int         requestID;
            string      serialnumber;
            SqlLite     sql  = new SqlLite();
            Certificate cert = new Certificate();

            try
            {
                requestID    = sql.returnCertInfo(hostname);
                serialnumber = sql.returnCertSerialnumber(hostname);
                sql.deleteCertRecord(requestID);
                cert.revokeCert(serialnumber);
                return("SUCCESS");
            }

            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
コード例 #2
0
        public int renewCert(string hostname)
        {
            int    reqid;
            string cerificate;

            try
            {
                SqlLite sql = new SqlLite();
                reqid = sql.returnCertInfo(hostname);
                Certificate cert = new Certificate();
                cerificate = cert.getCertificate(reqid);
                JObject obj  = JObject.Parse(cerificate);
                string  name = (string)obj["CertValue"];
                reqid = cert.RenewCert(name, reqid);
                return(reqid);
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                return(0);
            }
        }