編輯:還沒有解決我的問題,但我已經轉移到新的和更令人興奮的問題。
如果任何人有足夠的洞察力,並且能夠幫助未來絆倒這個問題的人,那就留在這裏吧。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