Você pode usar openssl para criar os timestamps, mas você teria que criar o aplicativo do servidor em torno de si mesmo (manipulação HTTP mais ou menos básico, não muito difícil de fazer).
Ou se você estiver procurando por uma solução pronta, você pode verificar SignServer , um produto irmão do EJBCA.