diff --git a/include/functions.php b/include/functions.php
index a64f0978a64dbf9ca01c7e557a1f419e999d8007..fce15b53539266204d0ce1deeaa05ac7aac33f71 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -692,6 +692,12 @@
 				$_SERVER["REDIRECT_SSL_CLIENT_V_END"] .
 				$_SERVER["REDIRECT_SSL_CLIENT_S_DN"]);
 		}
+		if ($_SERVER["SSL_CLIENT_M_SERIAL"]) {
+			return sha1($_SERVER["SSL_CLIENT_M_SERIAL"] .
+				$_SERVER["SSL_CLIENT_V_START"] .
+				$_SERVER["SSL_CLIENT_V_END"] .
+				$_SERVER["SSL_CLIENT_S_DN"]);
+		}
 		return "";
 	}