On Oct 30, 3:32 pm, Glen Beasley <[email protected]> wrote:
> >> I ran into issues creating the secmod database:
>
> >> * Steps taken on the first Windows XP Professional Version 2002 SP2
> >> box
> >> 1) "certutil -N -d ." ran fine, created the three database files with
> >> a strong password
> >> 2) "modutil -fips true -dbdir ." failed, with error:
> >> "An I/O error occurred during security authorization.
> >> ERROR: Unable to switch FIPS modes."
>
> >> * Executed the same commands and same configuration on a Windows Vista
> >> box with success (output: "FIPS mode enabled.", and modutil -list
> >> shows the appropriate FIPS module).
> >> * Executed the same commands and same configuration on a second
> >> Windows XP Professional Version 2002 SP2 box with success.
>
> >> That was odd, but nevertheless, I now have a secmod database that I
> >> can work with.
>
> >> Next, I copied the database files/directory into my Eclipse Java
> >> project and modified the NSS configuration file appropriately:
>
> >> name = NSScrypto
> >> attributes = compatibility
> >> nssLibraryDirectory = ./lib
> >> nssSecmodDirectory = ./nss_db
> >> nssDbMode = readWrite
> >> nssModule = fips
>
> >> This project is hosted on shared storage between both the Windows XP
> >> boxes.  Running the test application (see previous message) on the
> >> original machine still produces the original exception:
>
> >> java.security.ProviderException: Could not initialize NSS
> >>         at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:183)
> >>         at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:90)
> >>         at test.TripleDESTest.main(TripleDESTest.java:112)
> >> Caused by: java.io.IOException: The specified version of NSS is
> >> incompatible, 3.7 or later required
> >>         at sun.security.pkcs11.Secmod.initialize(Secmod.java:190)
> >>         at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:179)
> >>         ... 2 more
>
> >> Running the test application (the exact same Eclipse Java project, the
> >> same libraries, the same configuration) with the same JVM, jdk/jre
> >> 1.6.0_13, on the second Windows XP machine (where "modutil -fips true"
> >> succeeded) was successful (e.g., the crypto provider object was
> >> returned).
>
> On the Windows XP system that does not work, can you confirm/deny that you
> have the .chk files installed in your path with their matching libraries.
>
> see security rule 
> 34http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp814.pdf
>
> . softokn3.dll
> . softokn3.chk
> . freebl3.dll
> . freebl3.chk
>
> Since you have one system that works and one that does not, missing .chk
> files is
> the most logical configuration difference.
>
> >> Any further insight into this issue would be appreciated!
>
> >> Best regards,
>
> >> Drew Morris
> >> Technical Lead, Software Developer
> >> CDM Technologies, Inc. (http://www.cdmtech.com)
>
> > My Google searches happened to bring this highly-related gem to the
> > surface today (odd that they didn't yesterday):
>
> >http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6521498
>
> > Looks like it is a real issue.
>
> will missing .chk files are a real issue. The other issue
>   is nobody is actively working on bug_id=6521498.
> I will see if I can contact the jce team about updating this bug.
>
> -glen
>
> > Any ideas?
>
> > Thanks!
>
> > Drew Morris
> > Technical Lead, Software Developer
> > CDM Technologies, Inc. (http://www.cdmtech.com)
>
>
>
>  smime.p7s
> 6KViewDownload

Thanks Glen; I double checked on inclusion of the *.chk files.  They
are included in the appropriate directories and are on the path.
-- 
dev-tech-crypto mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to