2016-12-15 02:30:13 +01:00
|
|
|
from lemur import database
|
2016-12-08 01:24:59 +01:00
|
|
|
|
|
|
|
|
|
|
|
def rotate_certificate(endpoint, new_cert):
|
|
|
|
"""
|
|
|
|
Rotates a certificate on a given endpoint.
|
|
|
|
|
|
|
|
:param endpoint:
|
|
|
|
:param new_cert:
|
|
|
|
:return:
|
|
|
|
"""
|
2017-02-03 20:21:53 +01:00
|
|
|
# ensure that certificate is available for rotation
|
|
|
|
|
2016-12-15 02:30:13 +01:00
|
|
|
endpoint.source.plugin.update_endpoint(endpoint, new_cert)
|
|
|
|
endpoint.certificate = new_cert
|
|
|
|
database.update(endpoint)
|