diff --git a/webmin/webmin-lib.pl b/webmin/webmin-lib.pl index ee8898872..fea7b5bfb 100755 --- a/webmin/webmin-lib.pl +++ b/webmin/webmin-lib.pl @@ -1836,22 +1836,22 @@ local $_; open(OUT, "openssl x509 -in ".quotemeta($_[0])." -issuer -subject -enddate -text |"); while() { s/\r|\n//g; - if (/subject=.*CN\s*=\s*([^\/]+)/) { + if (/subject=.*CN\s*=\s*([^\/,]+)/) { $rv{'cn'} = $1; } - if (/subject=.*O\s*=\s*([^\/]+)/) { + if (/subject=.*O\s*=\s*([^\/,]+)/) { $rv{'o'} = $1; } - if (/subject=.*Email\s*=\s*([^\/]+)/) { + if (/subject=.*Email\s*=\s*([^\/,]+)/) { $rv{'email'} = $1; } - if (/issuer=.*CN\s*=\s*([^\/]+)/) { + if (/issuer=.*CN\s*=\s*([^\/,]+)/) { $rv{'issuer_cn'} = $1; } - if (/issuer=.*O\s*=\s*([^\/]+)/) { + if (/issuer=.*O\s*=\s*([^\/,]+)/) { $rv{'issuer_o'} = $1; } - if (/issuer=.*Email\s*=\s*([^\/]+)/) { + if (/issuer=.*Email\s*=\s*([^\/,]+)/) { $rv{'issuer_email'} = $1; } if (/notAfter\s*=\s*(.*)/) {