2017-05-18 10 views
0

Je viens de créer un certificat TLS/SSL (sous Windows) avec la commande openssl suivante:Impossible de charger le certificat TLS/SSL pour FileZilla Server - "pas de ligne de départ" erreur

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 

Après cela, je a essayé de le charger dans le serveur FileZilla mais il me donne une erreur qui dit:

Could not load certificate file: error:0906D06C:PEM
routines:PEM_read_bio:no start line(0)

Je l'ai déjà vérifié que les deux certificats (clés et crs) ne contiennent pas d'espaces vides, et ne pas^M à la fin de n'importe quelle ligne. Quelle pourrait être la cause de cela?

Répondre

1

Je suppose que vous avez sélectionné le fichier de certificat (cert.pem) comme fichier clé privée et le fichier clé privée (key.pem) en tant que fichier de certificat .

Il devrait être:

  • Private key file = key.pem
  • fichier certificat = cert.pem

aussi la clé doivent être générer sans un mot de passe, sinon vous obtenez

Could not load key file: error:0907B068:PEM
routines:PEM_READ_BIO_PRIVATEKEY:bad password read (0)

Vous devez donc ajouter -nodes à la ligne de commande openssl.


Bien pourquoi utilisez-vous même openssl pour générer le certificat. L'interface de FileZilla Server a Générer un nouveau certificat Assistant.