Disallow issuing certificates from inactive authority (#936)

This commit is contained in:
Marti Raudsepp
2017-09-26 01:34:49 +03:00
committed by kevgliss
parent 645641f4bd
commit 54ff4cddbf
4 changed files with 27 additions and 8 deletions

View File

@ -84,6 +84,11 @@ class CertificateInputSchema(CertificateCreationSchema):
extensions = fields.Nested(ExtensionSchema)
@validates_schema
def validate_authority(self, data):
if not data['authority'].active:
raise ValidationError("The authority is inactive.", ['authority'])
@validates_schema
def validate_dates(self, data):
validators.dates(data)