# Make Discourse play nice on Windows XP while using letsencrypt.org

**URL:** <https://meta.discourse.org/t/make-discourse-play-nice-on-windows-xp-while-using-letsencrypt-org/38458>\
**Category:** Self-hosting\
**Created:** [January 25, 2016, 5:38pm UTC](https://meta.discourse.org/t/make-discourse-play-nice-on-windows-xp-while-using-letsencrypt-org/38458 "2016-01-25T17:38:56Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![iamntz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamntz/32/114670_2.png) [@iamntz](https://meta.discourse.org/u/iamntz)\
**Post date:** [January 25, 2016, 5:38pm UTC](https://meta.discourse.org/t/make-discourse-play-nice-on-windows-xp-while-using-letsencrypt-org/38458/1 "2016-01-25T17:38:56Z")

</div>

Hey guys, as you may heard, letsencrypt is launched already for a while. You may also know that letsencrypt doesn’t quite work on Windows XP and some Android versions for [various reasons](https://github.com/letsencrypt/letsencrypt/issues/1660). Long story short, it’s not a browser issue, it’s an OS issue.

However, the obvious solution would be to serve non SSL pages to Windows XP users and SSL pages for the rest of the users.

Buuuut… how it should be done?

One solution I can think of it is to route Discourse through Nginx (which is in plan anyway, because I want to host a static site as well on the same server) and add a condition to serve SSL pages only to supported OSes.

But then I have other two issues:

- I can’t disable `use_https` dynamically, right?
- Discourse doesn’t really care either if that checkbox is checked or not, it will redirect to `https` version if certificates are present (and if the SSL templates are enabled in the yaml config file?)

There is a way of dealing with this? (other than disabling SSL completely or buy a „real” certificate?)

---

_[View the full topic](https://meta.discourse.org/t/make-discourse-play-nice-on-windows-xp-while-using-letsencrypt-org/38458)._
