On Tue, Sep 12, 2023 at 05:27:15PM +0100, Simon McVittie wrote:
> On Tue, 12 Sep 2023 at 10:52:16 -0400, Paul Tagliamonte wrote:
> > I have NSS set up to talk with OpenSC
> 
> "NSS" is unfortunately ambiguous in this context. Is this the glibc Name
> Service Switch (the thing that for example libnss-systemd integrates
> with), or Mozilla's Netscape Security Services (libnss3), or some secret
> third thing also named NSS?

Ah, very sorry. libnss3.

I usually use OpenSC in the following configuration:

```
modutil -add "OpenSC" \
  -libfile /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so \
  -dbdir sql:$HOME/.pki/nssdb
```

However, when I went to confirm my notes[1] against my running system, I
found it to be in a different state (using onepin-opensc-pkcs11.so,
which is new to me):

| An aside:
|
| [1]: My notes are in the form of manpages for stuf I do infrequently but
| want to remember. Here's a markdon of the yubkey manpage when I noodle
| with using it in OpenSC mode, in case this is helpful for more
| information: https://gist.github.com/paultag/2c35b62e85a032856c2cb97345c3d24d
|
| That's from 2017, so the world has changed quite a bit, and some of it
| is bad / outdated advice, so I'd just use it to help understand likely
| system configuration than best practice -- for instance, don't use
| pkcs#11 for ssh keys anymore pls :)

Related output when using `modutil -list -dbdir sql:$HOME/.pki/nssdb`

I'm seeing a slightly different configuration (hurmm, odd):

```
  2. OpenSC smartcard framework (0.22)
        library name: /usr/lib/x86_64-linux-gnu/onepin-opensc-pkcs11.so
           uri: 
pkcs11:library-manufacturer=OpenSC%20Project;library-description=OpenSC%20smartcard%20framework;library-version=0.23
         slots: 1 slot attached
        status: loaded

         slot:
        token:
          uri: pkcs11:
```

dpkg output from the packages I know about off the top of my head that
would be involved that aren't in the last report:

ii  opensc                                           0.23.0-1                   
               amd64        Smart card utilities with support for PKCS#15 
compatible cards
ii  opensc-pkcs11:amd64                              0.23.0-1                   
               amd64        Smart card utilities (PKCS#11 module)
ii  libnss3:amd64                                    2:3.92-1                   
               amd64        Network Security Service libraries
ii  libnss3-dev:amd64                                2:3.92-1                   
               amd64        Development files for the Network Security Service 
libraries
ii  libnss3-tools                                    2:3.92-1                   
               amd64        Network Security Service tools
ii  libykpiv-dev:amd64                               2.2.0-1.1                  
               amd64        Development files for the YubiKey PIV Library
ii  libykpiv2:amd64                                  2.2.0-1.1                  
               amd64        Library for communication with the YubiKey PIV 
smartcard
ii  pcscd                                            2.0.0-1                    
               amd64        Middleware to access a smart card using PC/SC 
(daemon side)
ii  libccid                                          1.5.2-1                    
               amd64        PC/SC driver for USB CCID smart card readers

-- 
:wq

Attachment: signature.asc
Description: PGP signature

Reply via email to