Ich hab ja neulich auf HTTPS-Only Blog umgestellt, aber so ganz „Only“ geht es dann doch nicht.
Da die meisten RSS Feedleser für Handies die Zertifikate aus dem Truststore von Android benutzen, in dem Sie den internen Webbrowser benutzen um die Feeds anzuzeigen, kommt es mit Let’s Encrypt Zertifikaten zu Problemen: Die stehen da schlicht nicht drin. Wer da nicht drin steht, wird nicht angezeigt.
Das Problem habe ich bei meinen eigenen Android Programmen durch einen eigenen Truststore gelöst, der einfach die aktuellen Firefox Zertifikate bekommt. Das dieser Trick zwangsweise nur für eigene Programme funktioniert, mußte ich meinem Blog leider sagen, das Android weiterhin per Port 80 abrufen darf.
Und so geht so eine Ausnahme :
RewriteCond %{HTTP_HOST} .*marius\.bloggt-in-braunschweig\.de RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP_USER_AGENT} !.*Android.3\.2.* RewriteRule (.*) https://%{HTTP_HOST}/$1 [L]