Resolving the 2 years error from UI during cert creation:
Though a CA would accept two year validity, we were getting error for being beyond 2 years. This is because our current conversion is just current date plus 2 years, 1/25/2019 + 2 years ==> 1/25/2019 This is more strictly seen two years and 1 day extra, violating the 2 year's limit.
This commit is contained in:
parent
d3284a4006
commit
a9724e7383
|
@ -16,6 +16,9 @@ def convert_validity_years(data):
|
||||||
data['validity_start'] = now.isoformat()
|
data['validity_start'] = now.isoformat()
|
||||||
|
|
||||||
end = now.replace(years=+int(data['validity_years']))
|
end = now.replace(years=+int(data['validity_years']))
|
||||||
|
# some CAs want to see exactly two years validity, and not two years plus one day, as is the case currently
|
||||||
|
# 1/25/2019 + 2 years ==> 1/25/2019 (two years and 1 day extra, violating the 2 year's limit)
|
||||||
|
end = end.replace(days=-1)
|
||||||
if not current_app.config.get('LEMUR_ALLOW_WEEKEND_EXPIRATION', True):
|
if not current_app.config.get('LEMUR_ALLOW_WEEKEND_EXPIRATION', True):
|
||||||
if is_weekend(end):
|
if is_weekend(end):
|
||||||
end = end.replace(days=-2)
|
end = end.replace(days=-2)
|
||||||
|
|
Loading…
Reference in New Issue