Skip to content

Conversation

buchdag
Copy link
Member

@buchdag buchdag commented Aug 11, 2018

This is a proposed fix for #411 (and the related #74 #373 #416 and #420).

This PR check at container startup if both default.crt and default.key are present in /etc/nginx/certs and create them otherwise. This auto-created certificate is self signed, has subject CN=letsencrypt-nginx-proxy-companion and is valid for 365 days.

If the startup function detect a user provided default certificate and key (ie a certificate which subject does not match letsencrypt-nginx-proxy-companion), it won't overwrite it.

If the startup function detect an auto-created certificate which remaining validity is less than three months, it will re-create a new one.

Some test units and functions had to be modified / expanded to take this new feature into account.

This feature comes with its own test unit.

@buchdag buchdag requested a review from JrCs August 11, 2018 10:02
JrCs
JrCs previously approved these changes Aug 12, 2018
Copy link
Collaborator

@JrCs JrCs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good job 🥇
Don't forget the documentation.

@buchdag
Copy link
Member Author

buchdag commented Aug 12, 2018

Under which section of the doc do you think this should go ?

@JrCs
Copy link
Collaborator

JrCs commented Aug 12, 2018

Feel free to choose. Just a little sentence to said that we can use default self-signed certificates.

@buchdag
Copy link
Member Author

buchdag commented Aug 12, 2018

Travis is having network related issues since two days ago, might be a while before the tests finally succeed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature-request Issue requesting a new feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants