In NetAcme.MakePFX() I believe the -extfile and -config commands need to be removed from the openssl call. Nether are in the documentation for pkcs12, and create an error. Once I removed the commands everything looked to work properly and an FTP server I'm working with could use the pfx file.