Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Conflict with the OpenSC PKCS#11 module
The OpenSC module claims it supports the Belgian eID card, but it only supports applet 1.7, not 1.8. The result is that users who have OpenSC installed may or may not successfully authenticate, depending on whether their browser prefers OpenSC over the eID software (or not). To avoid this situation, we can conflict with OpenSC. Users who need OpenSC for other things will hate us for that, but that can't be helped.
- Loading branch information
11daff9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ouch... I understand your point here, I also read your explanation on grep.be, but simply conflicting with opensc is harsh. Lots of broken systems.
I guess adding a priority to the beid.module file in the p11-kit configuration is not a solution?
11daff9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OpenSC registers opensc-pkcs11.so to directly nss module database and p11-kit is not involved here
11daff9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now that OpenSC/OpenSC#3109 is merged into OpenSC upstream, we're just waiting for that to have a proper version number. At that point, we'll reduce the conflict to the versions that are problematic.
Yeah, it sucks, but having to tell people that it's really OpenSC that's breaking your tax declaration a million times over sucks too -- especially since there are "guides" out there that claim that OpenSC is required for authenticating with eID (which is totally wrong).
11daff9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How are you planning on solving the conflict between "eid-nssdb add" command (part of eid-mw) and steam (game client) on NixOS unstable?
Only way to solve this conflict right now, is replacing libbeidpkcs11.so with opensc-pkcs11.so library....
Please see
ValveSoftware/steam-runtime#667 (comment)
NixOS/nixpkgs#298662
NixOS/nixpkgs#309085
11daff9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have no such plans, because NixOS is not supported by the eID software that is distributed on eid.belgium.be.
If there is a problem that can be resolved with a sensible patch which doesn't impact functionality on any of the distributions that we do support, we'll happily merge it. But we won't work on it ourselves.