[Résolu] Blynk et certificat Letsencrypt

Bonjour,

J’ai une installation qui fonctionne depuis quelques temps.
Le certificat Let’s encrypt est installé et valide.
J’ai rajouté une instance de Blynk.
J’ai fourni le chemin du certificat à l’instance de Blynk :

  • server.ssl.cert=/etc/yunohost/certs/yourdomain.tld/crt.pem
  • server.ssl.key=/etc/yunohost/certs/yourdomain.tld/key.pem
  • server.ssl.key.pass=???

Où peut-on trouver le mot de passe ?

D’avance merci

Steve

Bonjour @Steve que veux-tu dire par “j’ai rajouté une instance de Blynk” ? Il y a un packaging ynh pour https://www.blynk.cc/ ?

À priori les certificats letsencrypt sont passwordless, c’est à dire qu’il ne sont pas protegés par mot de passe. Si tu regarde le contenu de /etc/yunohost/certs/yourdomain.tld/key.pem tu dois voir

-----BEGIN PRIVATE KEY-----

quand une clef nécessite un mot de passe tu aurais des lignes genre

 Proc-Type: 4,ENCRYPTED
  DEK-Info: DES-EDE3-CBC,F2D4E6438DBD4EA8

Du coup, soit il ne faut pas renseigner le server.ssl.key.pass ou le mettre vide. Pour répondre à cette question il faut aller voir coté application Blynk.

1 Like

Bonjour @arthurlutz,

Non, il n’y a pas de packaging ynh pour Blynk.
Je me suis lancé dans l’aventure d’installer la version 9.0.4 d’OpenJDK.
Puis j’ai téléchargé la version 0.35.3 de Blynk.
Le tout démarre, pour le moment, via un @reboot dans cron.

L’étape suivante, si tout fonctionne correctement, pourrait être l’écriture d’un ynh.
Mais cela me parait assez conséquent comme travail.

En tout cas, je m’empresse d’aller voir du côté du forum Blynk pour la suite.

Merci

Steve

Bonjour,

J’avais simplement oublié l’ouverture des ports 8080, 8440 et 9443 utilisés par le serveur.
La partie application fonctionne depuis le web.
La partie matérielle fonctionne sans SSL mais il reste un problème de certificat en SSL :frowning:
Et cela provient de mon serveur local. En effet, cela fonctionne avec le serveur du Cloud.

Steve

Bonjour,

Aujourd’hui tout fonctionne… :slight_smile:
Il manquait une directive de compilation côté matériel

Étape suivante : essayer d’en faire un packaging

Steve