Adding Digicert CIS Sourceplugin (#959)
* Adding necessary features to complete backfill * Fixing pagination logic.
This commit is contained in:
@ -227,7 +227,8 @@ def reissue(old_certificate_name, commit):
|
||||
@manager.option('-f', '--fqdns', dest='fqdns', help='FQDNs to query. Multiple fqdns specified via comma.')
|
||||
@manager.option('-i', '--issuer', dest='issuer', help='Issuer to query for.')
|
||||
@manager.option('-o', '--owner', dest='owner', help='Owner to query for.')
|
||||
def query(fqdns, issuer, owner):
|
||||
@manager.option('-e', '--expired', dest='expired', type=bool, default=False, help='Include expired certificates.')
|
||||
def query(fqdns, issuer, owner, expired):
|
||||
"""Prints certificates that match the query params."""
|
||||
table = []
|
||||
|
||||
@ -246,6 +247,9 @@ def query(fqdns, issuer, owner):
|
||||
|
||||
q = q.filter(Certificate.owner.ilike('%{0}%'.format(owner)))
|
||||
|
||||
if not expired:
|
||||
q = q.filter(Certificate.expired == False) # noqa
|
||||
|
||||
for f in fqdns.split(','):
|
||||
q = q.filter(
|
||||
or_(
|
||||
|
@ -57,6 +57,15 @@ def get_by_name(name):
|
||||
return database.get(Certificate, name, field='name')
|
||||
|
||||
|
||||
def get_by_serial(serial):
|
||||
"""
|
||||
Retrieves certificate by it's Serial.
|
||||
:param serial:
|
||||
:return:
|
||||
"""
|
||||
return database.get(Certificate, serial, field='serial')
|
||||
|
||||
|
||||
def delete(cert_id):
|
||||
"""
|
||||
Delete's a certificate.
|
||||
|
Reference in New Issue
Block a user