我希望能够从 openssl.cnf 获取默认 DN。 http://www.php.net/manual/en/openssl.installation.php讨论了 openssl.cnf 文件的默认存储位置,但是当它讨论 OPENSSL_CONF 时......似乎那是一个操作系统环境变量 - 不是 PHP 能够访问的变量,除非它执行诸如 exec('echo %OPENSSL_CONF%') 之类的操作。
我想我可以使用 OpenSSL 创建一个 X.509 证书并从中获取 DN,但这似乎有点过分。另外,如果 openssl.conf 文件不存在,那也不会很优雅地失败。至少据我所知..
有任何想法吗?