Archives par étiquette : script sh

Unifi : SSL avec Let’s Encrypt

Comment valider un certificat SSL correct après l’installation de votre gestionnaire Unifi, et éviter de voir Chrome paniquer en vous bloquant l’accès ?

Commençons par venir installer en ssh Let’s Encrypt :

apt-get update
apt-get install git-core
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt

Allez ensuite créer un fichier encrypt.sh :

#!/bin/bash
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games';
openssl pkcs12 -export -in /etc/letsencrypt/live/unifi.monsite.fr/fullchain.pem -inkey /etc/letsencrypt/live/unifi.monsite.fr/privkey.pem -out /etc/letsencrypt/live/unifi.monsite.fr/cert_and_key.p12 -name tomcat -CAfile /etc/letsencrypt/live/unifi.monsite.fr/chain.pem -caname root -password pass:aaa;
rm -f /etc/letsencrypt/live/unifi.monsite.fr/keystore;
keytool -importkeystore -srcstorepass aaa -deststorepass aircontrolenterprise -destkeypass aircontrolenterprise -srckeystore /etc/letsencrypt/live/unifi.monsite.fr/cert_and_key.p12 -srcstoretype PKCS12 -alias tomcat -keystore /etc/letsencrypt/live/unifi.monsite.fr/keystore;
keytool -import -trustcacerts -alias unifi -deststorepass aircontrolenterprise -file /etc/letsencrypt/live/unifi.monsite.fr/chain.pem -noprompt -keystore /etc/letsencrypt/live/unifi.monsite.fr/keystore;
mv /var/lib/unifi/keystore /var/lib/unifi/keystore-`date -I`;
cp /etc/letsencrypt/live/unifi.monsite.fr/keystore /var/lib/unifi/keystore;
service unifi restart;

Remplacez bien entendu unifi.monsite.fr par la bonne adresse, celle que vous allez utiliser. Rendons maintenant le script exécutable et lançons le :

chmod +x encrypt.sh
sh encrypt.sh

Et voici votre certificat dignement créé, vous allez pouvoir vous rendre sur https://unifi.monsite.fr désormais, sans alerte de sécurité.

Pour renouveler le certificat, lancez simplement :

./letsencrypt-auto renew

Raspberry Pi 2 domotique : reboot régulier de la Livebox Play (11)

Si vous utilisez une Livebox Play, vous n’aurez pas manqué de remarquer les bugs de l’appareil, provoquant des plantages réguliers. Cette fois, les techniciens d’Orange ont fait fort, en proposant une box sans la tester jusqu’au bout, chapeau !

Il existe une astuce toutefois, relayée par Blogmotion sur Twitter, une astuce à découvrir sur ce lien : un simple script sh que vous allez lancer régulièrement.

Commencez par copier le contenu du script, puis, depuis un terminal ssh sur le Raspberry Pi, lancez :

nano livebox.sh

puis collez l’intégralité du script. Changez alors le mot de passe à la fin de la seconde ligne, puis sauvegardez par CTRL O. Rendons maintenant le script exécutable :

chmod +x livebox.sh

et allons éditer crontab pour exécuter le script tous les jours à 4 h du matin :

crontab -e

ajoutez la ligne :

00 04 * * * sudo sh /home/pi/livebox.sh &> /dev/null

et sauvegardez.

Et voilà, avec un peu de bricolage certes, on peut espérer que votre box profitera d’une stabilité accrue, en attendant une mise à jour du firmware.livebox play