Sto usando gethttpsforfree.com per ottenere il mio certificato. Sono bloccato al passaggio 3. Vogliono che esegua un comando ma è un comando unix e sono su Windows. Il comando è
PRIV_KEY=./account.key; echo -n "eyJub25jZSI6...cGRmIn0" | openssl dgst -sha256 -hex -sign $PRIV_KEY
Ora questo non funzionerà su cmd ofcourse. Ma non sono così bravo con Cli. Il più vicino che ho avuto per farlo funzionare è
echo -n "eyJub25jZSI6...cGRmIn0" | openssl dgst -sha256 -hex -sign accout.key
L'output arriva ma il sito non lo accetta. Quindi presumo il | è il problema perché ha significati diversi su win / unix cli. Quindi ho bisogno di aiuto per convertirlo in cmd equivalente
echo
non supporta -n
e non rimuove virgolette e spazio finale come la shell Unix. Inserisci i caratteri desiderati ey...n0
(NESSUNA nuova riga) in un file con openssl dgst ... <filename
|
) funziona allo stesso modo su Unix e Windows. Forse sarebbe più facile scaricare Virtual Box , alzare una VM Ubuntu e quindi eseguire il comando in un terminale Linux. Altrimenti, guarderei alle terminazioni di linea come colpevoli -CR/LF
(Windows) controLF
(Linux).