diff --git a/.gitignore b/.gitignore
index 25809a7..a6a6550 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,3 @@
-cert9.db
-key4.db
-pkcs11.txt
\ No newline at end of file
+**/cert9.db
+**/key4.db
+**/pkcs11.txt
\ No newline at end of file
diff --git a/add-certificates-to-phone.bat b/add-certificates-to-phone.bat
index 14ad2b7..f3b57ef 100644
--- a/add-certificates-to-phone.bat
+++ b/add-certificates-to-phone.bat
@@ -1,6 +1,7 @@
 @echo off
 :: Set environment variable
 set CERT_DIR=certs
+set TEMP=tmp
 set CERT=cert9.db
 set KEY=key4.db
 set PKCS11=pkcs11.txt
@@ -12,28 +13,27 @@ if DB_DIR == "" (
 )
 
 :: Cleanup
-del /f %CERT%
-del /f %KEY%
-del /f %PKCS11%
+rmdir /s /q %TEMP%
+mkdir %TEMP%
 
 :: Pull files from phone
 @echo Getting %CERT%
-adb pull %DB_DIR%/%CERT% .
+adb pull %DB_DIR%/%CERT% ./%TEMP%/
 
 @echo Getting %KEY%
-adb pull %DB_DIR%/%KEY% .
+adb pull %DB_DIR%/%KEY% ./%TEMP%/
 
 @echo Getting %PKCS11%
-adb pull %DB_DIR%/%PKCS11% .
+adb pull %DB_DIR%/%PKCS11% ./%TEMP%/
 
 :: Clear password and add certificates
 @echo Set password (hit enter twice to set an empty password)
-"bin/nss/certutil.exe" -d 'sql:.' -N
+"bin/nss/certutil.exe" -d %TEMP% -N
 
 @echo Adding certificats
 for %%i in (%CERT_DIR%/*) do (
     echo Adding certificate %%i
-    "bin/nss/certutil.exe" -d 'sql:.' -A -n "`basename %%i`" -t "C,C,TC" -i %CERT_DIR%/%%i
+    "bin/nss/certutil.exe" -d %TEMP% -A -n "`basename %%i`" -t "C,C,TC" -i %CERT_DIR%/%%i
 )
 
 :: Push files to phone
@@ -41,11 +41,11 @@ for %%i in (%CERT_DIR%/*) do (
 adb shell stop b2g
 
 @echo copying %CERT%
-adb push ./%CERT% %DB_DIR%/%CERT%
+adb push ./%TEMP%/%CERT% %DB_DIR%/%CERT%
 @echo copying %KEY%
-adb push ./%KEY% %DB_DIR%/%KEY%
+adb push ./%TEMP%/%KEY% %DB_DIR%/%KEY%
 @echo copying %PKCS11%
-adb push ./%PKCS11% %DB_DIR%/%PKCS11%
+adb push ./%TEMP%/%PKCS11% %DB_DIR%/%PKCS11%
 
 @echo Starting B2G
 adb shell start b2g
diff --git a/bin/nss/certutil.exe b/bin/nss/certutil.exe
index 76ecdd9..f3e274a 100644
Binary files a/bin/nss/certutil.exe and b/bin/nss/certutil.exe differ
diff --git a/bin/nss/freebl3.dll b/bin/nss/freebl3.dll
index 89af6f2..d54daf4 100644
Binary files a/bin/nss/freebl3.dll and b/bin/nss/freebl3.dll differ
diff --git a/bin/nss/libnspr4.dll b/bin/nss/libnspr4.dll
index d04f6b7..767d211 100644
Binary files a/bin/nss/libnspr4.dll and b/bin/nss/libnspr4.dll differ
diff --git a/bin/nss/libplc4.dll b/bin/nss/libplc4.dll
index afec870..1f2a359 100644
Binary files a/bin/nss/libplc4.dll and b/bin/nss/libplc4.dll differ
diff --git a/bin/nss/libplds4.dll b/bin/nss/libplds4.dll
index 23a7307..6313905 100644
Binary files a/bin/nss/libplds4.dll and b/bin/nss/libplds4.dll differ
diff --git a/bin/nss/nss3.dll b/bin/nss/nss3.dll
index 108d751..b96bd78 100644
Binary files a/bin/nss/nss3.dll and b/bin/nss/nss3.dll differ
diff --git a/bin/nss/nssckbi.dll b/bin/nss/nssckbi.dll
index b0b0f9c..6bec84d 100644
Binary files a/bin/nss/nssckbi.dll and b/bin/nss/nssckbi.dll differ
diff --git a/bin/nss/nssdbm3.dll b/bin/nss/nssdbm3.dll
deleted file mode 100644
index 30310c3..0000000
Binary files a/bin/nss/nssdbm3.dll and /dev/null differ
diff --git a/bin/nss/nssutil3.dll b/bin/nss/nssutil3.dll
index af721dc..02582e7 100644
Binary files a/bin/nss/nssutil3.dll and b/bin/nss/nssutil3.dll differ
diff --git a/bin/nss/smime3.dll b/bin/nss/smime3.dll
index 3fb64b6..4f8824b 100644
Binary files a/bin/nss/smime3.dll and b/bin/nss/smime3.dll differ
diff --git a/bin/nss/softokn3.dll b/bin/nss/softokn3.dll
index 32b3c27..bdbb70f 100644
Binary files a/bin/nss/softokn3.dll and b/bin/nss/softokn3.dll differ
diff --git a/bin/nss/sqlite3.dll b/bin/nss/sqlite3.dll
index 616f652..d27a355 100644
Binary files a/bin/nss/sqlite3.dll and b/bin/nss/sqlite3.dll differ
diff --git a/bin/nss/ssl3.dll b/bin/nss/ssl3.dll
new file mode 100644
index 0000000..821e9b8
Binary files /dev/null and b/bin/nss/ssl3.dll differ