类似于为 RSA 轻松完成它的方式:
openssl req -x509 -nodes -newkey rsa:2048 -rand /dev/urandom -keyout example.key -out example.crt -days 365
我想一步生成 ECDSA 证书/密钥。我试过了:
openssl req -x509 -nodes -newkey ec:secp384r1 -keyout ecdsa.pem -out mycert.crt -days 30
返回以下错误
无法打开参数文件 secp384r1。
我正在尝试指定要使用的曲线。如果存在密钥文件,那么您可以指定它ec:example-ecdsa.pem
并且它将起作用。
可能这样的事情可以与调整一起工作:
openssl req -new -x509 -nodes -newkey ec:$(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650