Archive for December, 2007

SSL/TLS-Verbindungen debuggen

Wenn man externe APIs ansprechen muss, zu denen der Zugang auf eine SSL-Verschlüsselte HTTP-Verbindung reduziert ist, kann man bei Problemen nicht einfach einen Sniffer anwerfen, um den Verkehr zu analysieren, weil dieser verschlüsselt ist. Da das aber manchmal unerlässich ist, bietet es sich an, eine art Proxy zu bauen. Ich habe dazu stunnel verwendet, das im Client-Modus TCP-Verbindungen annimmt und diese über einen SSL-Tunnel weiterleitet. So konnte ich einen zweiten Rechner im Netzwerk als Zieladresse angeben (http://rechner2/…) und die Pakete wurden von dort SSL-verschlüsselt weitergereicht (https://externerrechner/…). Diese Kommunikation konnte ich mit Wireshark belauschen.

Read the rest of this entry »

C# – ungültiges SSL-Zertifikat ignorieren

Um mal schnell eine SSL/TLS-Datenübertragung zu testen, ist es praktisch, wenn man ein ungültiges SSL-Zertifikat auch mal ignorieren kann. Mit diesem Code hier geht das:


using System.Net;
...

ServicePointManager.ServerCertificateValidationCallback =
new RemoteCertificateValidationCallback
(IgnoreCertificateErrorHandler);
...
private bool IgnoreCertificateErrorHandler
(object sender,
System.Security.Cryptography.X509Certificates.X509Certificate certificate,
System.Security.Cryptography.X509Certificates.X509Chain chain,
System.Net.Security.SslPolicyErrors sslPolicyErrors)
{

return true;
}
...

Quelle:
http://en.csharp-online.net/Invalid_HTTPS_certificate

CentOS5 unter Virtual PC 2007

Ich habe CentOS 5.1 auf einer virtuellen Maschine in Microsoft VPC 2007 installiert. Im Textmodus läuft das System, im grafischen Modus nicht.

Um das zu ändern, habe ich in /etc/X11/xorg.conf die Farbtiefe auf 16Bit gesetzt.

Jetzt gilt es noch, die Maus ans Laufen zu bringen … :-(