diff --git a/servers/X509AccountsServer/X509AccountsServer.py b/servers/X509AccountsServer/X509AccountsServer.py index a504caec..368bd8ea 100755 --- a/servers/X509AccountsServer/X509AccountsServer.py +++ b/servers/X509AccountsServer/X509AccountsServer.py @@ -144,7 +144,9 @@ class X509AccountsServer( virtualServerId = context.getVar('applicationId') virtualServer = self.getVirtualServer(virtualServerId) if not virtualServer.objectsBySerial.has_key(serial): - raise faults.WrongX509Serial(serial) + serial = serial.lstrip('0') + if not virtualServer.objectsBySerial.has_key(serial): + raise faults.WrongX509Serial(serial) object = virtualServer.objectsBySerial[serial] identitiesProxy = getProxy(object.identityId) return [identitiesProxy.getUserToken(object.identityId),