Comments (4)
You could probably write a PowerShell script that updates all your sites. You could also connect the WebJobs to Zapier notifications which should let you know if anything went wrong (possibly using a script too, not familiar with Zapier APIs).
Alternatively, I've written a WebJob over this extension's core code that addresses most of your concerns I believe (some similar ones I had led me to build it): https://github.com/ohadschn/letsencrypt-webapp-renewer. Haven't had time to update it in a while but I'm still using it personally for my websites...
from letsencrypt-siteextension.
@mmsigi - Thanks for you feedback. It is always annoying when something free doesn't work as you want it to. But like I clearly state in the readme it is a hobby project without any enterprise support (sounds like your use case is a little more professional), and if you care about the uptime of your sites, you should go with an Azure supported (but not free) way of setting up SSL.
I agree that the update model for site extensions are not very great, but I cant fix that. However there has been one update to the siteextension in the last year (I wouldn't exactly call that constantly need for updating). It was trigged by a change in intermediate certificates from Lets Encrypt, not something that I'm in control of. Before that, there was more frequent updates because we were still ironing out bugs and adding features.
The email notification feature from Lets Encrypt works flawlessly for me. If you get a Lets Encrypt warning email then you need to take action, you should never receive it, if everything is working as it should, as the certificate should be renewed 21 days before expiration.
Dont get me wrong, I would love to fix this extension so it was perfect, but to be honest the siteextension model+webjob is not the right fit for the job, however it is still a solution, so for now I consider it to be in support mode for those people who benefit from it. Building an alternative and more perfect solution, based on the knowledge gained from this project, and the advances of Azure, is not something that I'm willing to invest my spare time in, knowing that Microsoft can make it obsolete over night by providing their own certificate service. Something I honestly thought they would have done a long long time ago. The alternative of building a pay-to-use service is in my opinion unfair to an otherwise great open source service from Lets Encrypt. So that leaves us where we are today, not in the most ideal place for a use-case like yours.
from letsencrypt-siteextension.
from letsencrypt-siteextension.
Nice timing...
App Service Managed Certificate (Preview) Now Supports Apex Domains
from letsencrypt-siteextension.
Related Issues (20)
- Auto renewal job finding 0 certs
- Can not finalize order with status 'valid'
- Upgrade to latest Microsoft.Azure.Management.Websites library not possible
- Staging server throws "Can not find issuer" Error HOT 2
- Error: The Service Plan is using the Shared which doesn't support SSL certificates.
- "Object reference not set to an instance of an object" when trying to install certificate HOT 1
- Server error HOT 1
- Let's Encrypt change on September 30 (DST Root CA X3) HOT 7
- Cannot renew when using Testing-In-Production and running from a slot
- GCC High/Azure Gov Tenants receive AADSTS900382: Confidential Client is not supported in Cross Cloud request HOT 2
- Azure.WebJobs.Host.FunctionInvocationException - Functions.AddCertificate HOT 1
- Authentication from webapp to Geneva fails continuosusly, Appservice restart temporarily fixes the problem but issues reappears after a while.
- Certs are not renewing HOT 14
- Weird client ID HOT 1
- AADSTS900382: Confidential Client is not supported in Cross Cloud request. HOT 3
- Is there any impact for the vulnerability of OpenSSl as Let's Encrypt uses it
- "Browse" button no longer there under Extensions in Azure? HOT 6
- .NET Standard 2.0 support
- Cannot find issuer for certificate HOT 16
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from letsencrypt-siteextension.