我在创建公钥/私钥对并使用它来加密文件时遇到问题。
首先我生成私钥:
openssl genrsa -out private.pem 2048
然后我提取公钥:
openssl rsa -in private.pem -out public.pem -outform PEM -pubout
这样我就可以加密我的文件:
openssl rsautl -encrypt -inkey public.pem -in myfile.txt -out file.ssl
但后来有人告诉我:
Loading 'screen' into random state - done
unable to load Private Key
7064:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:
Expecting: ANY PRIVATE KEY
我不明白...为什么要尝试加载私钥?如何使用公钥加密文件?