Are you facing below issue while setting fresh Sitecore (9.x version) instance ?
Install-SitecoreConfiguration : Cannot validate argument on parameter 'Signer'. The “$_.HasPrivateKey -eq $true”
Then I would suggest to follow below steps sequentially as
- Close PowerShell session, where installation were going on.
 - Remove/cut to other location all certificates from C://certificates
 - go to installation path and open xconnect-createcert.json
 - Now search key named as StoreLocation in this file
 - and then change value as LocalMachine
 
