Monthly Archives

2 Articles
Kitkat goût Nexus 4 (toutes MAJ)

Kitkat goût Nexus 4 (toutes MAJ)

by Throrïn 3 Comments

Vous n’êtes pas sans savoir que depuis 4 jours la mise à jour OTA (over the air), vers android Kitkat, est en cours de déploiement. Et bien sachez que depuis hier, des gens de chez XDA ont récupéré ce lien vers le fichier de la mise à jour et, grâce à ça, nous pouvons passer à KitKat via la commande ADB.

Prérequis

Tout d’abord, vous devez avoir le SDK android d’installé et configuré sur votre poste. Pour les utilisateurs d’OSX, je les invite à se rendre sur mon article dédié. Vérifiez ensuite que la commande adb est disponible en tapant juste adb dans votre terminal (pour les plus malchanceux : utilisateurs windows, vous devez le taper dans la console).

Vous devez aussi avoir un nexus 4, toujours en ROM stock avec le recovery de base et non rooté

Liens de l’OTA

Deux liens sont à disposition. Je les indique ici par le numéro de build source vers celui de l’OTA. Le numéro source est pour celui présent sur votre Nexus dans paramètres -> à propos du téléphone -> numéro de build

Mise à jour

Maintenant, suivez les instructions suivantes pour une mise à jour sans risque :

  • Téléchargez le fichier de l’OTA vous concernant
  • Renommez le en update.zip
  • Si vous êtes sous Windows, placez le au même endroit que la commande adb.exe
  • Dans la console/terminal, placez vous dans le répertoire de votre fichier update.zip
  • Vérifiez que le débogage USB est activé sur votre nexus (se trouve dans les options pour développeur)
  • Branchez votre nexus sur votre PC en USB et tapez la commande adb reboot recovery
  • Quand le bugdroid apparaît à l’écran, appuyez sur le bouton Power puis en même temps appuyez brièvement sur le bouton volume Haut
  • Le menu du recovery apparaît, sélectionnez apply update from adb puis validez avec le bouton POWER.
  • Tapez la commande adb sideload update.zip puis allez prendre un café.
  • Quand c’est terminé, sélectionnez reboot puis reprenez un café car vous en avez pour un moment

Et voilà. Vous êtes sur la toute dernière version d’Android.

Source

Updates :

  • 06/12/2013 : Ajout de l’update 4.4.1
  • 09/12/2013 : Ajout de l’update 4.4.2
  • 05/06/2014 : Ajout de la version 4.4.3
Gandi, Nginx et SSL

Gandi, Nginx et SSL

Si vous avez votre domaine chez Gandhi et que vous avez configuré votre serveur Nginx pour pouvoir accéder à votre site en SSL, il se peut que vous obteniez le résultat suivant selon le navigateur utilisé :

firefox_untrusted_-connection

1- Création du certificat

Afin de pouvoir authentifier votre serveur, vous devez créer un certificat pour votre nom de domaine (ex. : www.toto.fr) ou pour plusieurs domaines via un certificat wildcard (ex. : *.toto.fr). Vous avez juste à rentrer la commande suivante dans votre terminal :

openssl req -nodes -newkey rsa:2048 -keyout www.toto.fr.key -out www.toto.fr.csr

Vous avez plusieurs questions de posées après la saisie de cette commande. Vous pouvez rentrer les valeurs que vous voulez sauf pour cette question particulière :

Common Name (eg, YOUR name) []: www.toto.fr

Voilà, votre certificat est créé. Nous pouvons passer à la suite.

2- Activation du certificat

Le certificat en lui-même ne suffit pas. Vous devez l’envoyer à Gandhi pour qu’il vous l’active et, ainsi, vous retourne le .crt permettant de pouvoir utiliser l’https:// pour votre site web.

Pour cela, vous devrez effectuer les étapes suivantes :

  • Vous rendre sur la page de gestion de vos domaines Gandhi
  • Sélectionnez votre domaine
  • Cliquez sur le certificat SSL puis sur gérer (toujours sur la page)
  • Cliquez sur Activer ce certificat puis copiez le contenu du .csr
  • Attendez le courrier de confirmation de gandhi avec le .crt
  • Placez le .crt sur votre serveur au même endroit que le .csr

Maintenant que vous avez ces deux-là, vous pouvez activer le SSL sur votre site, mais attention. Vous aurez certainement le message affiché en début d’article, car il manque une étape non présentée dans la documentation.

3- Le certificat intermédiaire

Voici donc notre bête noire : le certificat intermédiaire de gandhi qui permet de vérifier l’autorisation de votre certificat par Gandhi et qui permettra à tous les navigateurs de l’authentifier.

Pour le récupérer, rendez-vous sur cette page et sélectionnez le .pem en fonction de votre certificat. Ensuite, placez le côté serveur au même endroit que les deux autres certificats en le nommant GandiStandardSSLCA.pem (plus simple pour s’y retrouver) puis exécutez la commande suivante :

cat GandiStandardSSLCA.pem >> www.toto.fr.crt

Ceci va copier tout le contenu du fichier .pem à la fin de votre .crt, car dans nginx, on ne peut placer que le certificat et la clé.

4- Au tour de Nginx

Maintenant, dernière étape, modification de votre virtualhost sous nginx pour activer le SSL et lui indiquer le certificat et la clé SSL :

server {
    listen 443;
    server_name "www.toto.fr";
    root /var/www/your_website_root;

    ssl on;
    ssl_certificate     /etc/nginx/certificates/www.toto.fr.crt;
    ssl_certificate_key /etc/nginx/certificates/www.toto.fr.key;
}

Redémarrez Ngoinx et voilà. Votre certificat SSL est valide partout.

Source