O openssl continua me dando erros de "opção desconhecida"

19

Estou tentando criar um certificado SSL pela primeira vez. Não tenho ideia de como isso funciona e estou simplesmente seguindo algumas instruções fornecidas a mim.

O primeiro comando funciona bem:

openssl genrsa -des3 -out privkey.key 2048

então o segundo comando está me dando os erros:

openssl req –new –nodes -key privkey.key –out server.csr

diz "opção desconhecida -novo" e lista todas as opções, uma das quais é claro "-novo"

No Google, a mensagem de erro fornece apenas uma postagem útil no fórum, que diz que preciso usar a opção -config para apontar para o meu arquivo openssl.cnf. SO, procurei a única instância do openssl.cnf na minha instalação do XAMPP.

isso me deu erros adicionais de "opção desconhecida", dependendo de onde no comando eu coloquei a opção -config.

openssl req -config /Applications/XAMPP/xamppfiles/share/openssl/openssl.cnf 
-key privkey.key –out server.csr -new -nodes

isso me dá "opção desconhecida - fora", o que é ridículo.

Alguém pode me ajudar com a ordem dos comandos, ou deixe-me saber se existem erros conhecidos com o comando openssl do XAMPP?

Estou executando o OSX Lion e o XAMPP 1.7.3

PetroleumJelliffe
fonte

Respostas:

40

Ok, isso é meio estranho, mas você não está ficando louco.

Copiar e colar seu exemplo falha para mim da mesma maneira que para você. Mas digitar manualmente funciona bem.

Parece que, de onde você copiou essas linhas, o símbolo de traço comum foi trocado por outro glifo de aparência semelhante. Na verdade, se você olhar muito de perto você pode dizer que o traço usado com -keyaparência ligeiramente diferentes do que aqueles para -new, -nodese -out(com a fonte que estou usando o correto é ligeiramente mais curto).

Exclua todos os seus traços e digite-os novamente na linha de comando.

bahamat
fonte
11
Boa pegada! Vamos ouvi-lo nos bons e velhos tempos do ASCII, quando um traço foi suficiente para todos nós <grin>.
MadHatter apoia Monica
Caramba, eu pensei que esses traços pareciam um pouco mais longos, mas não o suficiente para serem traços. Nunca teria conseguido isso. Uau. Eu culpo o Entourage.
PetroleumJelliffe
graças bahamat, você me salvou tanto tempo com essa resposta, ama seu trabalho :)
Armin Nehzat
ainda útil, thanx
Bokw
O hífen (caractere ASCII) é convertido em um traço (caractere UNICODE) se a correção automática estiver ativada. Ambos parecem muito semelhantes, mas são diferentes.
MacGyver
-1

quando você deseja copiar e colar! the - in the out, então use as setas para chegar lá e remover - e depois digite - e pressione enter, o - próximo ao out é o único - você precisa excluir e digitar para que funcione: D

Multimídia
fonte
11
Isso é exatamente o que a resposta existente disse. Não vejo que você adicionou algo aqui?
Michael Hampton