Korzystam z gethttpsforfree.com, aby uzyskać mój certyfikat. Utknąłem na kroku 3. Chcą, żebym uruchomił polecenie, ale jest to polecenie unixowe i jestem w systemie Windows. Poleceniem jest
PRIV_KEY=./account.key; echo -n "eyJub25jZSI6...cGRmIn0" | openssl dgst -sha256 -hex -sign $PRIV_KEY
Teraz to nie zadziała na cmd oczywiście. Ale nie jestem tak dobry na cli. Najbliżej udało mi się go uruchomić
echo -n "eyJub25jZSI6...cGRmIn0" | openssl dgst -sha256 -hex -sign accout.key
Dane wyjściowe pochodzą, ale strona nie zaakceptuje. Więc zakładam | stanowi problem, ponieważ ma różne znaczenie na Win / Unix Cli. Potrzebuję więc pomocy w konwersji tego na ekwiwalent cmd
command-line
unix
cmd.exe
openssl
Achszar
źródło
źródło
|
) działa tak samo w systemach Unix i Windows. Być może łatwiej byłoby pobrać Virtual Box , postawić maszynę wirtualną Ubuntu , a następnie wykonać polecenie w terminalu Linux. W przeciwnym razie patrzyłbym na zakończenia linii jako winowajca -CR/LF
(Windows) kontraLF
(Linux).echo
nie obsługuje-n
i nie usuwa cudzysłowów i spacji końcowych, takich jak powłoka Unix. Następnieey...n0
openssl dgst ... <filename