-nodes
Openssl'deki argümanın amacı nedir ?
-nodes
Openssl'deki argümanın amacı nedir ?
Yanıtlar:
Seçenek -nodes
, İngilizce "düğümler" kelimesi değil, "DES yok" dur. Argüman olarak verildiğinde, OpenSSL'nin bir PKCS # 12 dosyasındaki özel anahtarı şifrelemeyeceği anlamına gelir .
Özel anahtarı şifrelemek için atlayabilirsiniz -nodes
ve anahtarınız 3DES-CBC ile şifrelenecektir. Anahtarı şifrelemek için OpenSSL sizden bir parola ister ve bu parolayı anahtar türetme işlevi EVP_BytesToKey'i kullanarak bir şifreleme anahtarı oluşturmak için kullanır .
OpenSSL'deki ve derlenen seçeneklerin sürümüne bağlı olarak, olabilir yerine bu seçenekleri sağlayabilmelidir -nodes
:
-des encrypt private keys with DES
-des3 encrypt private keys with triple DES (default)
-idea encrypt private keys with idea
-seed encrypt private keys with seed
-aes128, -aes192, -aes256
encrypt PEM output with cbc aes
-camellia128, -camellia192, -camellia256
encrypt PEM output with cbc camellia
Nihayetinde kütüphane seviyesinde OpenSSL, seçtiğiniz şifreleme algoritması (veya yokluğu) ile PEM_write_bio_PrivateKey fonksiyonunu çağırır .
edit: nginx v1.7.3, bağlamın şifrelenmiş özel anahtarındaki her bir parolayı deneyen belirli bir dosyadan parolaları okuyan bir ssl_password_file yönergesi ekledi
Bireysel doğru olduğunu -nodes
OpenSSL şifrelenmemiş yaratacak bağımsız değişken aracı private.key ; aksi takdirde, şifrelenmiş özel.anahtar oluşturmak için bir parola istemi olacaktır . bkz. req , pkcs12 , CA.pl
ancak (programcılar için) amacın şudur:
ssl_password_file file.keys;
içinde http { }
veya server { }
bağlamı belirtin . [ ref ]-nodes
oluşturmak için kullanınkullanışlı: özel.key'i kilitle
sudo chown root:ssl-cert private.key
- ch ange kendi içinde er private.key için kök kullanıcı, ssl-sertifika grubundasudo chmod 640 private.key
- private.key erişim izinlerini R / W sahibi, R grubu olarak değiştirinSeçenek A
daha güçlü güvenlik, ancak sunucu yeniden başladığında, şifrelenmiş özel anahtar için parolayı manuel olarak yazmak zorunda kalır.
Seçenek B
orta güvenlik ve muhtemelen klima arasında iyi bir denge
Seçenek C
Henüz şifresiz istenirse DEĞİL zayıf güvenlik, private.key parola