From: Operating system: Windows 7 PHP version: 5.3.6 Package: OpenSSL related Bug Type: Bug Bug description:X509_PURPOSE_ANY is not supported
Description: ------------ On http://www.php.net/manual/en/function.openssl-x509-checkpurpose.php the purpose check X509_PURPOSE_ANY is mentioned and the constant is defined as well. openssl_x509_checkpurpose() however reports "error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id". Checking up in the documentation i can see that this purpose is not supported (http://www.openssl.org/docs/apps/verify.html#COMMAND_OPTIONS). This constant should be removed, and a note should be put in the documentation, specifying that this is not supported. Test script: --------------- openssl_x509_checkpurpose( mixed $x509cert , X509_PURPOSE_ANY ); while($error = openssl_error_string()) echo $error."\n"; Expected result: ---------------- With a valid certificate openssl_x509_checkpurpose($cert, X509_PURPOSE_ANY) returns true. Actual result: -------------- With a valid certificate openssl_x509_checkpurpose($cert, X509_PURPOSE_ANY) returns false. -- Edit bug report at https://bugs.php.net/bug.php?id=55362&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=55362&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=55362&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=55362&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=55362&r=fixed Fixed in SVN and need be documented: https://bugs.php.net/fix.php?id=55362&r=needdocs Fixed in release: https://bugs.php.net/fix.php?id=55362&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=55362&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=55362&r=needscript Try newer version: https://bugs.php.net/fix.php?id=55362&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=55362&r=support Expected behavior: https://bugs.php.net/fix.php?id=55362&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=55362&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=55362&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=55362&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=55362&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=55362&r=dst IIS Stability: https://bugs.php.net/fix.php?id=55362&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=55362&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=55362&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=55362&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=55362&r=mysqlcfg