Hulp bij: "curl: (35) SSL peer handshake failed..."

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
De command voor de curl voer ik in in terminal op een Mac.

Wat gaat er fout?

[ Voor 81% gewijzigd door Juttersbitter op 17-04-2017 07:37 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
In request.xml staat dit:

[ Voor 94% gewijzigd door Juttersbitter op 17-04-2017 07:37 ]


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 20:00
Weet je zeker dat je SSLv3 moet gebruiken? Dat is al geruime tijd als onveilig gemarkeerd dus mogelijk is de firmware op de printer nieuw genoeg dat het geen SSLv3 meer ondersteunt. Dat verklaart meteen waarom de handshake niet lukt.

Met Wireshark (of een andere sniffer) kun je precies zien hoe de handshake verloopt en wat er mis gaat.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
Bedankt voor je reactie Paul.

[ Voor 87% gewijzigd door Juttersbitter op 17-04-2017 07:37 ]


Acties:
  • 0 Henk 'm!

  • emnich
  • Registratie: November 2012
  • Niet online

emnich

kom je hier vaker?

Juttersbitter schreef op vrijdag 7 april 2017 @ 11:36:
Bedankt voor je reactie Paul. Alles wat ik doe heb ik op een website gevonden http://pschla.blogspot.nl...ther-hl-2250dn-after.html . Ik heb hier helemaal geen ervaring mee.

Via deze weg probeer ik het .blf firmware bestand te krijgen, die niet direct te downloaden is van de Brother website voor een nieuwe installatie van de firmware, de printer doet nu niets.

Heb je een idee hoe ik de curl werkend kan krijgen?
gebruik geen --sslv3 maar --tlsv1.2

Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
Bedankt emnich! De foutmelding is nu weg, maar is heb nu een andere:

[ Voor 76% gewijzigd door Juttersbitter op 17-04-2017 07:37 ]


Acties:
  • +1 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 20:00
TLS 1.2 afdwingen inderdaad, of helemaal geen protocol opgeven. Ik zie nu dat je dit inderdaad niet naar de printer post maar naar de website van Brother; die zal inderdaad geen SSLv3 meer spreken (hoop ik voor ze :X :P En uit de foutmelding blijkt dat ook).

Normaal gesproken spreken de server (de website van Brother) en de client (curl) samen af welk protocol en welke cipher ze met elkaar gaan praten. De server roept "Yo, ik kan Engels, Duits en Frans", de client denkt "Ik kan Nederlands, Engels, Italiaans en Duits, we kunnen beide Engels, dus we gaan Engels met elkaar praten".

Als je curl een --ssl3 of --tls1.2 meegeeft zeg je eigenlijk: "Je mag alleen Nederlands praten" of "Je mag alleen Engels praten". En als de server dan geen Nederlands spreekt dan kun je dus niet communiceren.
Juttersbitter schreef op vrijdag 7 april 2017 @ 11:58:
Waar moet ik het .xml file plaatsen? (Ik zit in terminal in OS X)
In dezelfde map als waar je het aanroept. Andere optie is het "ergens" neerzetten en een absoluut pad gebruiken:
code:
1
curl -X POST -d /tmp/request.xml (site) -H "Content-Type:text/xml" --sslv3

[ Voor 37% gewijzigd door Paul op 07-04-2017 12:02 ]

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Juttersbitter schreef op vrijdag 7 april 2017 @ 11:58:
[...] maar is heb nu een andere:

curl -X POST -d @request.xml https://firmverup.brother...ssl/ifax2.asmx/fileUpdate -H "Content-Type:text/xml" --tlsv1.2
Warning: Couldn't read data from file "request.xml", this makes an empty POST.
Is dat een probleem dan? Wilde je graag een POST-request meesturen?

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • emnich
  • Registratie: November 2012
  • Niet online

emnich

kom je hier vaker?

@Juttersbitter Het maakt niet uit waar je het neerzet. In principe gewoon in de folder vanwaar je de call doet maar je kan ook @/fullpath/to/file/request.xml doen als het ergens anders staat.

[ Voor 8% gewijzigd door emnich op 07-04-2017 12:08 ]


Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
Dankjulliewel!

[ Voor 92% gewijzigd door Juttersbitter op 17-04-2017 07:38 ]


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Juttersbitter schreef op vrijdag 7 april 2017 @ 12:17:
Dankjulliewel! Ik heb de .xml file in Macintosh HD gezet, maar ik begrijp niet wat er nu nog fout gaat?

curl -X POST -d @/Macintosh_HD/request.xml https://firmverup.brother...ssl/ifax2.asmx/fileUpdate -H "Content-Type:text/xml"
Warning: Couldn't read data from file "/Macintosh_HD/request.xml", this makes
Warning: an empty POST.
Wat is het exacte pad waar je request.xml gezet hebt? Nu zoekt hij hem namelijk in /Macintosh_HD. Doe eens een "ls /Macintosh_HD/request.xml" ?

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
Ik heb hem direct in de map Machintosh HD gezet, dus dat pad zou moeten kloppen.

[ Voor 62% gewijzigd door Juttersbitter op 17-04-2017 07:38 ]


Acties:
  • 0 Henk 'm!

  • emnich
  • Registratie: November 2012
  • Niet online

emnich

kom je hier vaker?

@Juttersbitter Als het pad klopt dan krijg je die melding niet (of het bestand is niet leesbaar?). Geef eens de output van dat commando.

Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
Dit is de output:

[ Voor 96% gewijzigd door Juttersbitter op 17-04-2017 07:38 ]


Acties:
  • 0 Henk 'm!

  • SoulWar1
  • Registratie: Augustus 2004
  • Laatst online: 08-10 00:12
Het ging om de output van "ls /Macintosh_HD/request.xml", maar waarschijnlijk moet je "ls /Volumes/Macintosh\ HD/request.xml" hebben.

Of zet het bestand in je Downloads map en gebruik het pad "~/Downloads/request.xml".

Know Thyself


Acties:
  • 0 Henk 'm!

  • emnich
  • Registratie: November 2012
  • Niet online

emnich

kom je hier vaker?

Dat wisten we allemaal al
doe eens
code:
1
ls /Macintosh_HD/request.xml


of (ben geen Mac iemand maar denk dat het dit wel is
code:
1
cd /Macintosh_HD

en dan je curl commando

Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
Excuus, ik begreep het niet, geen kennis hiervan

JA! Geweldig :)

[ Voor 84% gewijzigd door Juttersbitter op 17-04-2017 07:38 ]


Acties:
  • 0 Henk 'm!

  • Juttersbitter
  • Registratie: September 2009
  • Laatst online: 13-09 08:29
Ontzettend bedankt voor de hulp allemaal!

[ Voor 59% gewijzigd door Juttersbitter op 10-04-2017 22:21 ]

Pagina: 1