

0:42, EEST

September 8, 2015

Hi,
I can’t figure this out for the life of me. I’m creating an ApplicationIdentity for a UaClient, just like the tutorial says. However, I’m getting this stack trace:
sys::IOErr: java.io.IOException: The filename, directory name, or volume label syntax is incorrect
java.io.WinNTFileSystem.createFileExclusively (Unknown)
java.io.File.createNewFile (Unknown)
org.opcfoundation.ua.utils.FileUtil.writeFile (Unknown)
org.opcfoundation.ua.transport.security.Cert.save (Unknown)
com.prosysopc.ua.ApplicationIdentity.loadOrCreateKeyPair (Unknown)
com.prosysopc.ua.ApplicationIdentity.loadOrCreateCertificate (Unknown)
com.prosysopc.ua.ApplicationIdentity.loadOrCreateCertificate (Unknown)
com.prosysopc.ua.ApplicationIdentity.loadOrCreateCertificate (Unknown)
My code is something like:
PkiFileBasedCertificateValidator validator = new PkiFileBasedCertificateValidator(path);
File file = new File(validator.getBaseDir(), “private”);
return ApplicationIdentity.loadOrCreateCertificate(appDesc, “MyCompany”, “opcua”, file, true);
Also, echo’ing file spits this to the console: (via System.out.println(file);)
file:\C:\dev\skyspark\etc\opcExt\validator\private
2 Guest(s)
