diff --git a/roles/keyserver/files/sks.conf b/roles/keyserver/files/sks.conf
index bc359b3814..1e17732040 100644
--- a/roles/keyserver/files/sks.conf
+++ b/roles/keyserver/files/sks.conf
@@ -40,11 +40,13 @@ NameVirtualHost *:443
ServerAdmin sysadmin-keys-members@fedoraproject.org
ServerName keys.fedoraproject.org
- ProxyPass / http://127.0.0.1:11371/
- ProxyPassReverse / http://127.0.0.1:11371/
- SetEnv proxy-nokeepalive 1
- ProxyVia Full
+ RewriteEngine On
+ RewriteCond %{HTTPS} off
+ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NE]
+ # Set HSTS header via HTTP since it cannot be easily set in squid, which terminates HTTPS
+ Header always add Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
+
ServerAdmin sysadmin-keys-members@fedoraproject.org
ServerName keys.fedoraproject.org