使用 openssl 生成 RSA/ECDSA 私鑰
使用 OpenSSL 來生成 RSA 或 ECDSA 私鑰,這裡提供最常用的幾種指令,您可以直接在終端機執行:
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 認證:
- 登入 該系統的管理後台。
- 尋找 "Node Management" 或 "Access Control"。
- 點選 "Generate New Token"。
- 該 Token 通常是一串 UUID 或 JWT,您需要在 Supernode 的設定檔(如
node.yaml或supernode.conf)中填入該字串。
共有 0 条评论