Billing an Italian public administration

Here's a simple guide for how I managed to bill one of my customers as is now mandated by law in Italy.

Create a new virtualbox machine

I would never do any of this to any system I would ever want to use for anything else, so it's virtual machine time.

Install smart card software into it

Descent into darkness

Set up things for fattura-pa

Set up things for signing locally with dike

Set up things for signing locally with ArubaSign

Try fattura-pa again

Maybe fattura-pa would work with Oracle's Java plugin?

Aftermath

I shut down that virtual machine and I'm making sure I never run anything important on it. Except, of course, generating legally binding signatures as required by the Italian government.

What could possibly go wrong?