José Vicente, compilando y ejecutando tu ejemplo, se lanza correctamente el diálogo de selección de certificado, pero... si salgo del diálogo cancelando, para "abortar" el seguimiento de la firma, el retorno no es Empty(cCertif)... y el proceso sigue pasando igualmente por ...