使用 openssl 生成 RSA/ECDSA 私鑰

使用 OpenSSL 來生成 RSAECDSA 私鑰,這裡提供最常用的幾種指令,您可以直接在終端機執行:

1. 生成 RSA 私鑰 (推薦 2048 或 4096 位元)
這是最傳統且相容性最高的加密方式。
# 生成私鑰 (supernode.key)
openssl genrsa -out supernode.key 4096

# 如果需要從私鑰提取公鑰 (supernode.pub)
openssl rsa -in supernode.key -pubout -out supernode.pub
2. 生成 ECDSA 私鑰 (推薦 prime256v1)
效能較高,且相同安全強度下密鑰長度較短,適合 P2P 節點認證。
# 生成私鑰 (supernode_ec.key)
openssl ecparam -genkey -name prime256v1 -out supernode_ec.key

# 如果需要從私鑰提取公鑰 (supernode_ec.pub)
openssl ec -in supernode_ec.key -pubout -out supernode_ec.pub
3. 進階:生成帶有密碼保護的私鑰
如果您希望私鑰在硬碟上是加密存放的,請加上 -aes256 參數:
openssl genrsa -aes256 -out supernode_secure.key 4096
4. 關於控制台生成的專屬 Token
如果您的系統(如 Dragonfly 或某些雲端控制台)支援 Token 認證
  1. 登入 該系統的管理後台。
  2. 尋找 "Node Management""Access Control"
  3. 點選 "Generate New Token"
  4. 該 Token 通常是一串 UUIDJWT,您需要在 Supernode 的設定檔(如 node.yamlsupernode.conf)中填入該字串。

 

版权声明:
作者:yxbinghe
链接:https://www.zhanhao.ch/?p=683
来源:ice.99
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>