在 Ubuntu 上,可以使用系统自带的 OpenSSL 来生成私钥。以下是几种常见方式:
openssl genrsa -out private.key 2048
openssl genrsa -aes256 -out private.key 2048
会提示你输入密码,以后使用该私钥时需要密码
openssl genrsa -out private.key 4096
openssl ecparam -genkey -name prime256v1 -out private.key
openssl ecparam -genkey -name secp384r1 -out private.key
openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048
openssl genpkey -algorithm EC -out private.key -pkeyopt ec_paramgen_curve:P-256
openssl rsa -in private.key -text -noout
或(EC 私钥):
openssl ec -in private.key -text -noout
openssl rsa -in private.key -pubout -out public.key
或:
openssl ec -in private.key -pubout -out public.key
如果你有具体用途(如 HTTPS、SSH、JWT、签名、CA),我可以给你更合适的命令示例。