我希望能够从openssl.cnf获取默认DN。 http://www.php.net/manual/en/openssl.installation.php讨论默认存储openssl.cnf文件的位置,但是当它谈到OPENSSL_CONF时...看起来它是一个OS环境变量 - 不是PHP能够访问的那个,除非它做了像exec('echo%OPENSSL_CONF%')之类的东西。
我想我可以使用OpenSSL创建一个X.509证书并从中获取DN,但这似乎有点过分。另外,如果openssl.conf文件不存在,那么不会非常优雅地失败。至少在我所知道的情况下......
有什么想法吗?