Blog

Self-signed certificate maken voor Apache met OpenSSL

Geplaatst op maandag 28 september 2009 in Serverbeheer en onderhoud

Even als notitie: het maken van een self-signed certificate voor gebruik met Apache.

Genereer een Certificate Signing Request (CSR)

openssl genrsa -des3 -out server.key 1024

Passphrase verwijderen

Om te voorkomen dat Apache bij het starten om de passphrase van het certificaat vraagt, verwijderen we deze:

openssl rsa -in server.key -out server.key.insecure

Wees je er bewust van dat dit uiteraard uiterst onveilig is!

openssl req -new -key server.key.insecure -out server.csr

Het Self-Signed Certificate aanmaken

openssl x509 -req -days 365 -in server.csr -signkey server.key.insecure -out server.crt

Apache configuratie

Voeg het volgende toe aan de (virtual)host configuratie:

SSLEngine on

SSLCertificateFile /path/to/ssl/certs/server.crt
SSLCertificateKeyFile /path/to/ssl/certs/server.key

Zorg er ook voor dat mod_ssl geladen is:

a2enmod ssl

Vierkante thumbnails maken met PHP en ImageMagick

Geplaatst op dinsdag 28 juli 2009 in Coding

Voor een project waar gebruikers zelf afbeeldingen konden uploaden heb ik een functies geschreven die van elke willekeurige afbeelding (ongeacht de afmetingen) een vierkante thumbnail maakt.

vierkantethumb
Lees verder...

De stofzuiger door Apple’s Mail

Geplaatst op maandag 25 mei 2009 in Apple

Mail App iconDe mailclient die Apple bij haar besturingssysteem levert is een krachtige tool, maar wanneer je mailbox groeit (in het aantal mails, de omvang van mails en attachments) kan de applicaties erg log gaan aanvoelen.

Op het moment van schrijven heb ik een slordige 15.000 berichten in Mail gehuisvest (wie wat bewaard, die heeft wat) met een totale omvang van 2,7Gb. De afgelopen weken begon Mail steeds trager te worden, scrollen ging minder soepel, zoeken minder snel en ook de strandbal kwam af en toe om het hoekje kijken waneer ik heftig door mails aan het beuken was.

Na een tijdje zoeken kwam ik erachter dat Mail een SQLite database gebruikt voor de (gedeeltelijke) opslag van berichten, en zo'n database kun je vacuüm zuigen.

De database is te vinden in ~/Library/Mail

  1. Sluit Mail
  2. Geef in Terminal de volgende commando's:
    sqlite3 ~/Library/Mail/Envelope\ INDEX vacuum;
  3. Start Mail

Probleem opgelost en Mail database teruggebracht van 18,55 Mb naar 4,45 Mb.

Gepruts in Adobe After Effects

Geplaatst op donderdag 19 maart 2009 in Studie


Voor de cursus Human Computer Interaction moest ik samen met een medestudent een prototype ontwikkelen van een toepassing die milieuvervuiling zou reduceren. Zoals dat binnen de HCI gaat, moest de applicatie ook uitgebreid getest worden met gebruikers, en uiteraard telkens verbeterd worden.

Voor de eindpresentatie moest een 'promotiefilmpje' gemaakt worden... met als gevolg dat we veel te veel tijd in After Effects hebben doorgebracht. Afijn, zie bovenstaand filmpje voor het resultaat (uiteraard in 720p!).

UTF-8 met MySQL en PHP

Geplaatst op dinsdag 10 februari 2009 in Coding

Na tientallen minuten zoeken in de PHP documentatie en schreeuwen tegen mijn MySQL server heb ik eindelijk een manier gevonden om op een fatsoenlijke manier UTF-8 encoding tussen PHP en MySQL af te handelen.

Direct na het tot stand brengen van de connectie met de MySQL server dien je de volgende query in PHP uit te voeren:

mysql_query("SET NAMES 'utf8'");

Ik heb dit getest met PHP 5.2.0-8+etch13 en MySQl 5.0.32-Debian_7etch8.