Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IIS Server Farm #209

Closed
1liminal1 opened this issue Nov 12, 2017 · 5 comments
Closed

IIS Server Farm #209

1liminal1 opened this issue Nov 12, 2017 · 5 comments
Milestone

Comments

@1liminal1
Copy link

Hi there,

How can I set this up for IIS server farms?

https://forums.servethehome.com/index.php?resources/letsencrypt-a-2012-r2-web-application-proxy.16/

@Marcus-L
Copy link
Contributor

For requesting a multi-domain certificate (aka "SAN certificate"), see my comment here: #28 (comment)

Request the certificate using Certify from the machine with IIS that is acting as your reverse proxy. The tls-sni-01 challenge type has fewer configuration requirements than http-01, so to avoid having to customize your web.config (which probably already has URL Rewrite rules set up), use the tls-sni-01 challenge. This will install the cert into the IIS site you set up.

If your application servers behind the IIS reverse proxy are using HTTPS, and you would like to share the same certificates with the Central Certificate Store, you'll need to create a custom request script hook to copy the certificates into the CCS after Certify completes the certificate request to Let's Encrypt. If you do create a script hook for this purpose, please let us know so we can add it as an example to the request script hook documentation page.

@webprofusion-chrisc
Copy link
Contributor

At the moment your best bet is to script the certificate renewal/deployment as per the article. In the near future though we will have the option of running as a background service. This presents some potential opportunities for coordinated renewals across multiple machine. In your environment can all the machines speak to each other (say, over http on a custom port)? I have an idea for general master/slave renewals process but it's going to take a bit of work to make it happen.

@1liminal1
Copy link
Author

Just seen this, let me have a look.

Thanks guys!

@webprofusion-chrisc
Copy link
Contributor

This is now supported in v5.x when you use DNS validation for your domains and the CCS Export deployment task to store the certs.

@1liminal1
Copy link
Author

Thanks for letting me know! Appreciate it :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants