Licenses are not applying to 7.5, 7.6 or 8.0 versions of the software with message 'this is not a valid license file'.


Article ID: 169524


Updated On:


Endpoint Encryption


If Symantec Management Platform (SMP) installation is version 7.5, 7.6, or 8.0 (including any Hot Fix versions) and when new or updated licenses are received that are not installing through the Symantec Installation Manager (SIM), then the licenses files will end in a .slf file extension.

The license file 'xxxxxxxx.slf' is not valid.

Process: SymantecInstallationManager (5680), Thread ID: 9, Module: SymantecInstallationManager.exe

Priority: 1
Source: Symantec.Installation.Model.LicenseManager.GetLicenseInstances

License File 'C:\xxxxxxxx.slf' initialization failed

Cannot find the requested object.

   [System.Security.Cryptography.CryptographicException @ System]
   at System.Security.Cryptography.X509Certificates.X509Certificate2.GetCertContentType(Byte[] rawData)
   at Altiris.NS.Licensing.LicenseUtil.GetCertificate(String certificateText, X509Certificate2& root, X509Certificate2Collection& intermediares)
   at Altiris.NS.Licensing.LicenseUtil.GetCertificateLicenses(String certificateText)
   at Symantec.Installation.Model.LicenseManager.GetLicenseInstances(String[] files, ICollection`1 badFiles)

Exception logged from: 
   at Symantec.Installation.Logging.LogActivity.ReportException(Int32 severity, String strMessage, String category, Exception exception, String footer)
   at Symantec.Installation.Logging.LogActivity.ReportException(String strMessage, String category, Exception exception)
   at Symantec.Installation.Model.LicenseManager.GetLicenseInstances(String[] files, ICollection`1 badFiles)
   at Symantec.Installation.Model.LicenseManager.CheckFiles(String[] files, List`1& applicable, List`1& notApplicable, List`1& badLicenses, List`1& badFiles)
   at Symantec.Installation.ViewModel.LicensingViewModel.<>c__DisplayClass42.<CheckInstalledFiles>b__41()
   at System.Threading.Tasks.Task.Execute()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
   at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()


Symantec has updated the license structure for the SMP software to be in line with many of our other products. This new format is .slf (Symantec License File) instead of the older .txt. and is only intended for installation of 8.1 or later.

When contacting Symantec Customer Care ask for the 8.0 license if the license needed will be used on 7.5, 7.6 or 8.0.  The  license is the one that covers these products.


Any supported SMP version before 8.1


Downgraded licenses to the legacy format (.txt) will be necessary to apply the licenses. Please contact Symantec's Customer Care team for the respective region.

Inform the representative that the received licenses are for 8.1 and need the older license text files as used in 8.0 and earlier versions.

If there are any issues/queries/concerns please contact Technical Support for assistance.