diff --git a/lib/SimpleSAML/Utilities.php b/lib/SimpleSAML/Utilities.php
index 0cefb473b138765b2b4334844dd197d2e70cd8d6..17e4dce4a1b1844f06683dcae723082582bb66a4 100644
--- a/lib/SimpleSAML/Utilities.php
+++ b/lib/SimpleSAML/Utilities.php
@@ -1451,7 +1451,7 @@ class SimpleSAML_Utilities {
 			$ret['PEM'] = $data;
 
 			/* Extract certificate data (if this is a certificate). */
-			$pattern = '/^-----BEGIN CERTIFICATE-----$([^-]*)^-----END CERTIFICATE-----$/m';
+			$pattern = '/^-----BEGIN CERTIFICATE-----([^-]*)^-----END CERTIFICATE-----/m';
 			if (preg_match($pattern, $data, $matches)) {
 				/* We have a certificate. */
 				$ret['certData'] = str_replace(array("\r", "\n"), '', $matches[1]);