Bei der Nutzung von Pure-FTPd mit TLS Verschlüsselung ist das Zertifikat unter "/etc/ssl/private/pure-ftpd.pem" abzulegen. Es gehen auch Symlinks auf bestehende Zertifikate. Das Problem ist aber, dass normalereise ein Zertifikat wie bei Apache etc. "nur" den Publickey enthält, was Pure-FTPd nicht reicht. Beim (re-)start des Servers erscheint die Fehlermeldung "PEM_read_bio:no start line" und der Dienst startet nicht.
Das liegt daran, dass Pure-FTPd das Zertifikat inklusive dem Privatekey verlangt, also in der folgenden Form:
-----BEGIN RSA PRIVATE KEY-----
...the private key...
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
...the server certificate...
-----END CERTIFICATE-----
Also: Die beiden normalerweise einzelnen Dateien in eine Gesamtdatei kopieren und im oben genannten Zertifikatordner mit dem Name speichern. Dann startet der Dienst sauber und TLS funktioniert.