Master of Camera: Ein Leben für die Fotografie

Ich weiss nicht mehr seit wie vielen Jahren ich eine digitale Kamera benutze und ich möchte auch nicht mehr zurück, aber es berührt mich mit welcher Leidenschaft Gian Luigi Carminati analoge Kameras repariert.

 

Nun mit TLS!

Eigentlich wollte ich heute „nur mal schnell“ letsencrypt auf meinem Server installieren um meinen Blog auf TLS umzustellen. Die Installation lief nicht ganz rund, aber nach 1-2 Anläufen war blog.zuberonline.net via TLS erreichbar.

Zufällig bemerkte ich, dass bei machen alten Beiträgen Content fehlte. Schnell war mir klar woran es liegt: Der besagte Content war via iframe eingebettet und die URL zeigte auf eine nicht TLS Ressource. Beispielsweise Videos von Vimeo welche ich via iframe eingebettet habe. Das Problem ist, dass ich keine Ahnung habe, welche Beiträge Content via iframe eingebettet haben. Ich könnte alle Beiträge durchschauen, aber das war mir dann doch zu langwierig.

Ich habe das Problem wie folgt gelöst:

  1. Zuerst habe ich mich via SSH auf meinen Server verbunden und den Port von MySQL an meinen lokalen Rechner weitergeleitet:
    ssh -L 3306:localhost:3306 -p 22 user@meinserver.net
  2. Anschliessend habe ich mich mit Sequel Pro auf die Datenbank verbunden und
  3. mit dem folgenden Query die betroffenen Beiträge ausfindig gemacht:
    select post_title,post_content from wp_posts where post_status in ('publish','revision') and post_content like '%iframe src="http://%';
  4. Anschliessend konnte ich die betroffenen Beiträge „reparieren“ (die besagten Links auf https umstellen) und alles war wieder beim Alten, puh