Guten Morgen!
Heute hatte ich bei der Zertifikatsverlängerung Fehler
Quote
Dann habe ich
Crypt::LE auf 0.38 geupdatet und jetzt liefert
->request_challenge() Fehler
QuoteCannot request challenges - No Key ID in JWS header(400).
Als ich das letzte mal (
msg #193264) diesen Fehler hatte brauchte ich nur die Versionsangabe zu entfernen. Jetzt habe ich aber gar keine Versionsangabe drin und auch das Aktivieren selbiger ändert nichts, Fehler bleibt.
Der Fehlertext sagt mir gar nichts. Ich habe den Quellcode von
Crypt::LE abgesucht, gegurgelt und die Doku von
Crypt::LE nochmal gelesen. Bringt mich leider alles nicht weiter. Und selbst wenn, wo müsste diese ID hin? Die Doku enthält keinerlei Infos zur Methode
->request_challenge(). Dann habe ich mir noch die le.pl aus dem Paket
Crypt::LE::Challenge::Simple angeschaut aber da finde ich so gut wie nichts Bekanntes wieder.
Das Debug von
Crypt::LE sieht so aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Connecting to https://acme-v02.api.letsencrypt.org/acme/new-order
$VAR1 = {
'reason' => 'Bad Request',
'status' => '400',
'success' => '',
'content' => '{
"type": "urn : ietf : params : acme : error : malformed", <-- hier musste ich Blanks einfügen, weil die Forumsoftware sonst einen Absturz hat
"detail": "No Key ID in JWS header",
"status": 400
}',
'url' => 'https://acme-v02.api.letsencrypt.org/acme/new-order',
'protocol' => 'HTTP/1.1',
'headers' => {
'connection' => 'keep-alive',
'date' => 'Fri, 06 Aug 2021 09:18:27 GMT',
'replay-nonce' => '0002SHFmxPnz1LajrfgdtE_gDDlqh5CxGsOQw4BqrcriXUk',
'content-length' => '108',
'link' => '<https://acme-v02.api.letsencrypt.org/directory>;rel="index"',
'cache-control' => 'public, max-age=0, no-cache',
'content-type' => 'application/problem+json',
'server' => 'nginx'
}
};
Cannot request challenges - No Key ID in JWS header(400).
Ist bitte jemand so nett und gibt mir ein klitzekleines Stichwort wo ich den Fehler finden könnte.
Dankeschön
10 print "Hallo"
20 goto 10