1- No! non ho mai usato carta si per le transazioni![]()
2- Se questo è l'unico modo disponibile avverti il cliente che il certificato ha un costo annuale (non banale soprattutto per chi è abituato a pagare 30 € per l'host), oltretutto in caso di certificato il sito deve avere un ip fisso dedicato (credo) ma per questo dovresti sentire il sistemista del tuo server.
Per il certificato devi cercare sul web una Certification Authority, google non ti deluderà![]()