WinSCP does does support certificates for SSH. Actually there's no standard for use of certificates with SSH. Indeed, some SSH servers provide proprietary mechanisms for using certificates. Is that your case?
Or are you actually connecting to FTPS server (which use TLS that does use certificates and WinSCP supports that)?