我已经使用以下命令生成了RSA私钥:
openssl genrsa -out privkey.pem 2048
并使用以下命令创建了自签名证书:
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650
现在,我正在尝试将cacert .pem文件转换为certificate .cer
有任何想法吗?
我从以下链接中找到了创建自签名证书的命令:openssl.org/docs/HOWTO/certificates.txt这是全文:如果您不想处理其他证书颁发机构,或者只是想创建测试证书为自己。这类似于创建证书请求,但是创建证书而不是证书请求。
—
Devarshi
这并不能真正满足您的需求:生成证书的目的是什么?也许是HTTPS服务器?还是某些应用程序的个人认证?但是我想您已经为您的要求得到了足够好的答案。
—
Fabian
场景是:我们正在android应用程序上创建公共-私有密钥对,我们需要将公共密钥共享到iOS应用程序,我发现共享它的唯一方法是通过自签名证书。iOS API从具有以下扩展名的证书(示例)中提取证书的公钥:some_certificate.cer。现在,我正在尝试通过终端生成some_certificate.cer并验证它是否能够从中提取公钥,并使用该公钥执行加密。
—
Devarshi
我无法为您提供iOS设备。但是我的理解是.cer扩展名仅由Microsoft使用。如果以下答案对您没有帮助,您可能想在iOS编程相关的地方提问。
—
Fabian
.pem
是一种编码,并且.cer
是扩展。不久:.cer
文件可能同时包含PEM
或DER
编码。您到底需要什么?(链接应该会对您有所帮助。)