编辑:还没有解决我的问题,但我已经转移到新的和更令人兴奋的问题。
如果任何人有足够的洞察力,并且能够帮助未来绊倒这个问题的人,那就留在这里吧。Openssl命令行麻烦
嗨, 我试图发送一个加密的电子邮件从PHP到Outlook。因此,我需要生成一个证书以导入Outlook。使用openssl和它附带的CA.pl脚本生成一组密钥是没有问题的,但是当我尝试运行命令生成PKCS12文件以导入到Outlook时,它抱怨缺少“demoCA”目录。看来这个目录是openssl的一部分,并且在openssl配置文件中被引用......但我不知道它在哪里。我以许多方式从grep到聚光灯搜索驱动器(在os x上,虽然我真的不期望聚光灯找到任何东西),并且无法提供任何东西。
我试图运行的命令是:
$ openssl ca -cert newcert.pem -ss_cert newcert.pem
Using configuration from /sw/etc/ssl/openssl.cnf
./demoCA/private/cakey.pem: No such file or directory trying to load CA private key
19918:error:02001002:system library:fopen:No such file or directory:bss_file.c:245:fopen('./demoCA/private/cakey.pem','r')
19918:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:247:
我有点当涉及到加密/ SSL一个小白的,所以我可能会丢失一些愚蠢的事(我敢肯定,如果它,哈哈)。
感谢您的真棒答案。你真的把所有的随机文档总结成一个让所有人都齐聚一堂的形式。谢谢!仅供参考,似乎CA.pl/sh允许创建PKCS#12文件。 CA.pl -pkcs12“[email protected]” – 2009-01-14 15:38:47