wir sind gerade dabei unsere Root Zertifikate in den FireFox zu importieren, mit dem Mozilla eigenen Tool "certutil"
Dazu kopieren wir die *.db Dateien aus dem Mozilla\Profile\xxxxxxxx.default\ Verzeichnis in ein temp. Verzeichnis. Den *.db Dateien werden die Zertifikate hinzugefügt und danach sollen sie in das Profil des Benutzers zurück kopiert werden.
Per Setup.inf werden die benötigtens Datein kopiert und im anschluss die "cert.bat" gestartet
Die *.db Dateien werden ohne Problem aus dem Profile Ordner des Users nach c:cert-toolcert kopiert. Nur das zurück kopieren nach dem bearbeiten klappt nicht. Die *.db Dateien laden immer im Ordner des Paketes auf dem Server V:\Packages\INT\Mozilla\MPG_Certificates\1.0
Die Bezeichner [1], ..., [4] sind kein Bestandteil der Original cert.bat, sie sollen nur die Verbindung zwischen cert.bat und dem Output darstellen.
Schon bei [1] wird das Serververzeichnis als Output ausgegeben aber die Dateien werden aus dem Userprofil kopiert.
Über Vorschläge freuen ich mich!
Danke!
Dennis
Setup.inf
Code: Select all
[...]
[SET:Installation]
AddMeter 50
cd "%src%"
[...]
;; copy configuration files and certificates to disk
[...]
Call "C:\cert-tool\cert.bat"
[...]
Code: Select all
REM set PATH variable to cert-tool
set PATH_BACKUP=%PATH%
set PATH=%PATH%;C:\cert-tool\lib;C:\cert-tool\bin
REM copy user .db files
cd "%USERPROFILE%\Application Data\Mozilla\Firefox\Profiles\*.default"
echo ..
cd [1]
echo ..
copy /Y *.db C:\cert-tool\certs
cd C:\cert-tool\certs
echo ..
cd [2]
echo ..
REM add certs to .db
REM more Infos: http://www.mozilla.org/projects/security/pki/nss/tools/certutil.html
C:\cert-tool\bin\certutil -A -n "Deutsche Telekom Root CA 2 - Deutsche Telekom AG" -t TCP -d "." -i C\:cert-tool\certs\Telekom.crt
C:\cert-tool\bin\certutil -A -n "DFN-Verein PCA Global - G01 - Deutsche Telekom AG" -t TCP -d "." -i C\:cert-tool\certs\DFN.crt
C:\cert-tool\bin\certutil -A -n "MPG CA - DFN-Verein" -t TCP -d "." -i C:\cert-tool\certs\MPG.crt
REM copy user .db files back to profile
cd "%USERPROFILE%\Application Data\Mozilla\Firefox\Profiles\*.default"
echo ..
cd [3]
echo ..
set CurrentDir=%cd%
echo ..
echo Show Currnt Dir
echo %CurrentDir% [4]
echo ..
copy /Y "C:\cert-tool\certs*.db" "%CurrentDir%"
cd c:
REM PATH variable back to default
set PATH=%PATH_BACKUP%
pause
Output cert.bat
Code: Select all
..
[1] V:\Packages\INT\Mozilla\MPG_Certificates\1.0
..
cert8.db
key3.db
secmod.db
3 file(s) copied.
..
[2]V:\Packages\INT\Mozilla\MPG_Certificates\1.0
..
[3] V:\Packages\INT\Mozilla\MPG_Certificates\1.0
..
Show Currnt Dir
[4] V:\Packages\INT\Mozilla\MPG_Certificates\1.0
..
C:\cert-tool\certs\cert8.db
C:\cert-tool\certs\key3.db
C:\cert-tool\certs\secmod.db
3 file(s) copied.
Press any key to continue . . .