Pkcs11Admin is an open-source GUI tool for administration of PKCS#11 enabled devices (smartcards, HSMs etc.) which runs under .NET 4.5 on MS Windows and under Mono 3.X on Linux and Mac OS X.
Provides overview of device status, device capabilities and allows you to manage PIN codes
Manages individual object attributes, imports/exports objects and generates keys and key pairs
Generates PKCS#10 certificate signing requests and self-signed X.509 certificates