converting putty ppk to pkcs12 hangs

OpenSSL does not support PPK files. Only PuTTY tools do. You can use PuTTYgen to convert PPK to PEM. And then you should be able to convert PEM to PKCS12.