FriBID är ett fritt program för e-legitimation med BankID.
OBS! FriBID är i praktiken nedlagt, och fungarar inte att använda längre.
You are not logged in.
Sparbanken Öresund.
Firefox 11, amd64.
Jag har fått hem en startkod, skapat en cert, men när det är dags att testa eller logga in så händer ingenting. Fel hos mig, eller fel hos banken
Test authentication säger:
Version: "Personal=4.15.0.14&libai_so=4.15.0.14&libP11_so=4.15.0.14&libtokenapi_so=4.15.0.14&libCardSiemens_so=4.15.0.14&libCardSetec_so=4.15.0.14&libCardPrisma_so=4.15.0.14&libBranding_so=4.15.0.14&libplugins_so=4.15.0.14&personal_bin=4.15.0.14&SmartCard_Reader=Handelsbanken card reader [MCI_OSR_0205] 00 00&platform=linux&distribution=unknown&os_version=unknown&best_before=1337117734&"
SetParam("Challenge", "MTIzNDU2Nzg5") (error: 0)
SetParam("TextToBeSigned", "U3lubGlnIHRleHQgMTIzNA==") (error: 8004)
SetParam("NonVisibleData", "T3N5bmxpZyBkYXRh") (error: 8004)
SetParam("ServerTime", "1290536889") (error: 0)
SetParam("Policys", "MS4yLjc1Mi43OC4xLjE7MS4yLjc1Mi43OC4xLjI7MS4yLjMuNC41OzEuMi4zLjQuMTA=") (error: 0)GetParam("Challenge") (error: 0) = MTIzNDU2Nzg5 (string)
GetParam("Nonce") (error: 0) = null (object)
GetParam("ServerTime") (error: 0) = 1290536889 (string)
GetParam("Policys") (error: 0) = MS4yLjc1Mi43OC4xLjE7MS4yLjc1Mi43OC4xLjI7MS4yLjMuNC41OzEuMi4zLjQuMTA= (string)
GetParam("TextToBeSigned") (error: 0) = null (object)
GetParam("NonVisibleData") (error: 0) = null (object)
GetParam("Subjects") (error: 0) = null (object)
GetParam("Signature") (error: 0) = null (object)Invoking PerformAction(Authenticate):
return value = -1
GetLastError() = -1GetParam("Signature") (error: -1) = (string)
Test sign säger:
Version: "Personal=4.15.0.14&libai_so=4.15.0.14&libP11_so=4.15.0.14&libtokenapi_so=4.15.0.14&libCardSiemens_so=4.15.0.14&libCardSetec_so=4.15.0.14&libCardPrisma_so=4.15.0.14&libBranding_so=4.15.0.14&libplugins_so=4.15.0.14&personal_bin=4.15.0.14&SmartCard_Reader=Handelsbanken card reader [MCI_OSR_0205] 00 00&platform=linux&distribution=unknown&os_version=unknown&best_before=1337117734&"
SetParam("Nonce", "MTIzNDU2Nzg5") (error: 0)
SetParam("TextToBeSigned", "U3lubGlnIHRleHQgMTIzNA==") (error: 0)
SetParam("NonVisibleData", "T3N5bmxpZyBkYXRh") (error: 0)
SetParam("ServerTime", "1290536889") (error: 0)
SetParam("Policys", "MS4yLjc1Mi43OC4xLjE7MS4yLjc1Mi43OC4xLjI7MS4yLjMuNC41OzEuMi4zLjQuMTA=") (error: 0)GetParam("Challenge") (error: 0) = null (object)
GetParam("Nonce") (error: 0) = MTIzNDU2Nzg5 (string)
GetParam("ServerTime") (error: 0) = 1290536889 (string)
GetParam("Policys") (error: 0) = MS4yLjc1Mi43OC4xLjE7MS4yLjc1Mi43OC4xLjI7MS4yLjMuNC41OzEuMi4zLjQuMTA= (string)
GetParam("TextToBeSigned") (error: 0) = U3lubGlnIHRleHQgMTIzNA== (string)
GetParam("NonVisibleData") (error: 0) = T3N5bmxpZyBkYXRh (string)
GetParam("Subjects") (error: 0) = null (object)
GetParam("Signature") (error: 0) = T3N5bmxpZyBkYXRh (string)Invoking PerformAction(Sign):
return value = 0
GetLastError() = 0GetParam("Signature") (error: 0) = LÅÅÅNG TEXT= (string)
Offline
Kolla i ~/.xsession-errors om du får något felmeddelande där (det är från alla program som körs i X, så sök på fribid)
Ser ut som du får upp lösenordsrutan på sign men inte authentication? Verkar väldigt skumt i så fall. Är det så att FriBID krashar slumpmässigt ibland?
Skulle också kunna vara så att FriBID faktiskt har problem med ditt authentiseringscert (man har ett för signering, och ett för auth.), men känns osannolikt.
Offline
Ok. Kommit en hel del på vägen:
- pipe error. Okänd varför, eftersom skriptet med | sign du visade för någon annan fungerade utan problem.
- Laddade hem senaste git
- ./configure, men det klagade massor. Fick själv lägga in libcrypto++ istället för vanliga libcrypto, och i client/Makefile saknades includes för libssl och libp11.
- Till slut lyckades den byggas.
- make install
- Försöker logga in på banken och ... rutan dyker upp! Yay! Nu klagar banken på att versionen av bankid är för gammal. Jag har sett andra ändra i expiry-filen, så jag gör så att jag letar upp det inlägget och versionen och testar med det.
Det var version 4.19 eller något som var senast... *kollar*
Offline
Tillbaka. Nu med följande expiry
[expiry]
best-before=1337117734
still-valid=true
version-to-emulate=4.19.0.11351
checked-with-version=2
Vad säger Banken? Efter rutan + lösenord blir jag omdirigerad till inloggningssidan igen.
Ditt BankID säkerhetsprogram kan inte verifieras och du kan därför inte logga in - försök igen eller hämta den senaste versionen hos Finansiell ID-Teknik
Bankens inloggningslänk: https://internetbanken.sparbankenoresun … Login.aspx
Last edited by desammaLoverr (2012-04-16 20:42:58)
Offline
Testa med 4.16.1.2 som version också, det var innan de la till några nya "features" i signaturerna.
Annars, har du testat https://test.bankid.com/ ?
Offline
Ändrat till din version...
Version: "Personal=4.16.1.2&libai_so=4.16.1.2&libP11_so=4.16.1.2&libtokenapi_so=4.16.1.2&libCardSiemens_so=4.16.1.2&libCardSetec_so=4.16.1.2&libCardPrisma_so=4.16.1.2&libBranding_so=4.16.1.2&libplugins_so=4.16.1.2&personal_bin=4.16.1.2&platform=linux&distribution=unknown&os_version=unknown&best_before=1337117734&"
SetParam("Challenge", "MTIzNDU2Nzg5") (error: 0)
SetParam("TextToBeSigned", "U3lubGlnIHRleHQgMTIzNA==") (error: 8004)
SetParam("NonVisibleData", "T3N5bmxpZyBkYXRh") (error: 8004)
SetParam("ServerTime", "1290536889") (error: 0)
SetParam("Policys", "MS4yLjc1Mi43OC4xLjE7MS4yLjc1Mi43OC4xLjI7MS4yLjMuNC41OzEuMi4zLjQuMTA=") (error: 0)GetParam("Challenge") (error: 0) = MTIzNDU2Nzg5 (string)
GetParam("Nonce") (error: 0) = null (object)
GetParam("ServerTime") (error: 0) = 1290536889 (string)
GetParam("Policys") (error: 0) = MS4yLjc1Mi43OC4xLjE7MS4yLjc1Mi43OC4xLjI7MS4yLjMuNC41OzEuMi4zLjQuMTA= (string)
GetParam("TextToBeSigned") (error: 0) = null (object)
GetParam("NonVisibleData") (error: 0) = null (object)
GetParam("Subjects") (error: 0) = null (object)
GetParam("Signature") (error: 0) = null (object)Invoking PerformAction(Authenticate):
return value = 0
GetLastError() = 0GetParam("Signature") (error: 0) = == (string)
Och det här säger test.bankid...
Du behöver den senaste versionen av BankID säkerhetsprogram
De funktioner som används vid legitimering och underskrift finns bara i senare versioner av programmet.
Om du vill testa ditt BankID behöver du installera den senaste versionen av BankID säkerhetsprogram.
Skall jag anta att just Sparbanken Öresund använder någon konstig version av bankid som är nyare än vad du stödjer?
(Dags för nspluginwrapper och libpersonal igen?)
Offline
Kan vara så att Sparbanken Öresund använder filsigneringsfunktionerna fr.o.m. Nexus Personal 4.17, samt "klientverifieringen" från samma version: http://wiki.fribid.se/sidor/Hashvärden
I så fall går det inte att använda FriBID. Dock möjligt att det går att gå runt om de gör kontrollen med Javascript, t.ex. med hjälp av Greasemonkey.
Offline