编辑:还没有解决我的问题,但我已经转向新的更令人兴奋的问题。
把这个留在这里,以防有人有洞察力,这将有助于将来偶然发现这个问题的人。
嗨,我正在尝试将加密的电子邮件从 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 方面我有点菜鸟,所以我可能会遗漏一些愚蠢的东西(我敢肯定,哈哈)。