Das funktioniert auf jeden Fall. Wir haben damit diverse Cert-ID erzeugt, als wir vor Jahren unsere komplette Struktur neu aufgebaut haben.
Mal ein Auszug aus dem damals verwendeten Script, vielleicht hilft Dir das auf die Sprünge.
Die im Code verwendeten Variablen werden vor der Registrierung aus Konfigurationsdokumenten gefüllt.
...
Dim reg As New NotesRegistration
...
reg.RegistrationServer = regserver 'Registration Server
reg.CertifierIDFile = certidpath 'Parent Cert ID (Path to ID File)
reg.Expiration = dt 'Expiration Date (calculated above)
reg.IDType = newidtype 'Type of the Cert ID
reg.MinPasswordLength = newpwlength 'min. Password length
reg.OrgUnit = newcert 'Name of the Org Unit in the Certifier
reg.RegistrationLog = logdb 'Log Database for the registration process
reg.IsNorthAmerican = False 'False = international Cert, True = North American Cert
reg.UpdateAddressBook = True 'Update the Directory ?
reg.StoreIDInAddressBook = False 'Save the ID File in the Directory ?
...
regresult = reg.RegisterNewCertifier("COMPANY",certpath & "\company_" & newcertid & "_" & newcert & ".id",newidpw) 'Registrierung der neuen Cert-ID (Parameter = Angabe der O, Pfad und Dateiname der neuen Cert-ID, Kennwort für die neue Cert-ID
...