今天在學習在 Postfix下生成 TLS所用的證書,在自簽發的時候,當執行命令
openssl ca -out self_signed_cert.pem -infiles mailreq.pem
時出現了現在的錯誤
說是找不到CA下面的cakey.pem
於是在網上搜索,找了半天也沒有人給出答案, 還是自己摸索吧。
首先在看CA在什麼地方,
進到/etc/pki/CA目錄下,發現了private目錄,不過沒有東西,是空的。
再試另外一個CA的文件, 發現它不是一個目錄,而是一個可執行文件 。
打開文件之後,發現可以用這個腳本來生成一個CA
於是 使用如下的命令來創建
這樣就在/etc/pki/Ca目錄下,生成了如下的內容。
然後到/etc/pki/CA/newcerts目錄下來執行
openssl ca
的命令就可以了。