То, как вы запускаете commnand, не создает никакого закрытого ключа.
Чтобы создать сертификат с закрытым ключом, вы должны использовать опцию -pe.
Но этого недостаточно. Закрытый ключ будет создан только в том случае, если адресом вашего сертификата является магазин. Таким образом, вам нужно будет использовать команду как это:
makecert -pe -ss My testcert.cer
«my» соответствует «персональному» магазину.