温馨提示×

ubuntu openssl怎么生成私钥

小樊
37
2026-10-29 06:16:14
栏目: 云计算

在 Ubuntu 上,可以使用系统自带的 OpenSSL 来生成私钥。以下是几种常见方式:


一、生成 RSA 私钥(最常用)

1️⃣ 生成 2048 位 RSA 私钥(未加密)

openssl genrsa -out private.key 2048

2️⃣ 生成带密码保护的 RSA 私钥

openssl genrsa -aes256 -out private.key 2048

会提示你输入密码,以后使用该私钥时需要密码

3️⃣ 生成 4096 位 RSA 私钥(更安全)

openssl genrsa -out private.key 4096

二、生成 EC(椭圆曲线)私钥(推荐新项目)

1️⃣ 使用 prime256v1(P-256)

openssl ecparam -genkey -name prime256v1 -out private.key

2️⃣ 使用 secp384r1

openssl ecparam -genkey -name secp384r1 -out private.key

三、生成 PKCS#8 格式私钥(现代标准)

RSA

openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048

EC

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),我可以给你更合适的命令示例。

0 踩