I tried below scenario:
Database 1: (Create password file pwdfile.txt containing 'merge')
Create DB -> \NSS-3.51.1\bin>modutil -create -dbdir sql:D:\MergeTest\NSS_orig\db
Generate KeyPair -> \NSS-3.51.1\bin>certutil -G -d sql:D:\MergeTest\NSS_orig\db
Assign Password -> \NSS-3.51.1\bin>modutil -dbdir sql:D:\MergeTest\NSS_orig\db -changepw "NSS Certificate DB" (password: merge)
Database 2: (Create password file pwdfile.txt containing 'merge1')
Create DB -> \NSS-3.51.1\bin>modutil -create -dbdir sql:D:\MergeTest\NSS_new\db
Assign Password -> \NSS-3.51.1\bin>modutil -dbdir sql:D:\MergeTest\NSS_new\db -changepw "NSS Certificate DB" (password: merge1)
Execute merge command:
\NSS-3.51.1\bin>certutil --merge -d sql:D:\MergeTest\NSS_new\db --source-dir sql:D:\MergeTest\NSS_orig\db -f D:\MergeTest\NSS_new\pwdfile.txt @ D:\MergeTest\NSS_orig\pwdfile.txt
certutil: couldn't open source database: SEC_ERROR_UNKNOWN_PKCS11_ERROR: Unknown PKCS #11 error.
Please let me know.
Thanks..