Просмотр исходного кода

extend header information with HTTPS info

Peter Bieringer 11 месяцев назад
Родитель
Сommit
9372344bb1
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      radicale/server.py

+ 3 - 0
radicale/server.py

@@ -262,6 +262,9 @@ class RequestHandler(wsgiref.simple_server.WSGIRequestHandler):
     def get_environ(self) -> Dict[str, Any]:
         env = super().get_environ()
         if isinstance(self.connection, ssl.SSLSocket):
+            env["HTTPS"] = "on"
+            env["SSL_CIPHER"] = self.request.cipher()[0]
+            env["SSL_PROTOCOL"] = self.request.version()
             # The certificate can be evaluated by the auth module
             env["REMOTE_CERTIFICATE"] = self.connection.getpeercert()
         # Parent class only tries latin1 encoding