Skip navigation.
Home
Chitchat from a Finnish Software Engineer
Helping Internet People to Understand IT-systems.

SSL negotiation failed: SSL error: parse tlsext

When I tried to update the SVN code repositories, I got a SSL error:

PROPPATCH of 
'/codes/home_projects/!svn/wrk/202ce844-28c0-
f54f-a96e-8e5dcf47e73e/trunk/code/wtools/lib/jboss-seam.jar':
SSL negotiation failed: SSL error: parse tlsext
(https://lnx.markusvirtanen.com)

This occured only with very large updates and at first I thought it could have something to do with the SSL timeout. Instead, it was caused by TLS Hostname extensions described in RFC 3546.

To fix the issue, I had to disable the TLSv1 support from the httpd:

Protecting Routing and DNS Services

Last Saturday I left to Åland with my friends Linus and Istvan. During the cool trip we drove 550 km and experienced local traditions and a Christmas buffet with all kinds of delicious food.

Nokia's challenges as Mobile Software Provider

Markus and O-P Kallasvuo 2006Code lines of Nokia’s Open EMS Suite were very much in my life during summer 2006. During the time, my ex-boss Mr. Olli-Pekka Kallasvuo (OPK) was building the big picture of the company as I was the one writing code lines in Karaportti, Espoo.

Finnish Tax Information System Fault on hs.fi

Yesterday, many Finnish citizens and reporters of Yellow Press were enjoying a weird Finnish tradition when last year's tax information was again published. That information reveals how much every citizen earned last year and in this cold country some of us warm themselves up by reading how much money did their neighbours get last year.

Tell, Do NOT Ask

Halloween is over and it is again time to get into serious business - welcome to Software Design Principles part 3: "Tell, Do NOT Ask".

About Software Integration Projects

Our small software team is soon finishing an integration project where a new web-based system has been developed and integrated to work with the registry and sales management systems in the client's old environment. Prior to this project, I was dealing mostly with web and enterprise system projects, but I must admit that this past experience did not help me as much as I thought. Now as the project is about to be ready, some conclusions can be drawn up to help in the planning of similar projects in the future.

Open-Closed Principle OCP

Software Design Principles #2: OCP. "Software entities should be open for extension, but closed for modification." This one has the obvious benefit where the underlying code will not need changes when new methods are being created.

One key feature of Object Oriented Design are the Interfaces, that help us to have multiple implementations for a single Interface. The idea of OCP is to create abstract interfaces instead of classes, making the adding of new behaviour as easy as creating new classes - without touching and breaking the existing code.

Software Design Principles part 1 - SRP

package com.jippii.servlet.video;

import java.io.*;
import java.lang.*;
import java.util.*;
import java.sql.*;
import java.security.*;
import javax.servlet.*;
import javax.servlet.http.*;
import freemarker.template.*;
import com.wrox.util.LogWriter;
import com.wrox.connectionpool.*;
import com.jippii.util.MultiPartInputStream.*;

// Markus Virtanen (c) 2001
// wirtanen@nic.fi
// Jippii Group Oyj

public class VideoServlet extends HttpServlet {

 

AMD Phenom(tm) II x4 20 Processor

KiloLAN #2 started in Espoo this weekend and we enjoyed the top gamers from Hungary, South-Korea and Finland. During games we also checked if the rumours are true about Phenom2 core unlocking.

cpuinfo was showing that test server was running with 3 cores even if physically the CPU is a quad-core circuit.

[root@lnx ~]# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 4
model name : AMD Phenom(tm) II X3 720 Processor

 

Quick MySQL performance boost

Few domains on the server, such as Istvan's ESN-ASK depend on MySQL-database, which has partly Finnish roots due to lead developer Michael Widenius. MySQL's future is a bit unclear for now because it was first bought by Sun Microsystems and later on by Oracle, which is one of the largest software companies in the world and it has its own relational database application. In the worst case Oracle will end the MySQL project and popular internet sites such as Google, Facebook and Wikipedia have to search for alternatives.

Syndicate content