Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Notifications
Login / Register
Community
Community
Notifications
close
  • Forums
  • Knowledge Center
  • Events & Webinars
  • Ideas
  • Blogs
Help
Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Login / Register
Sustainability
Sustainability

We Value Your Feedback!
Could you please spare a few minutes to share your thoughts on Cloud Connected vs On-Premise Services. Your feedback can help us shape the future of services.
Learn more about the survey or Click here to Launch the survey
Schneider Electric Services Innovation Team!

Can't login after install. (Windows Platform FIPS validated cryptographic algorithms)

SmartConnector Forum

Schneider Electric support forum about SmartConnector applications for integration of other building management systems (BMS) into EcoStruxure Building Operation.

cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Home
  • Schneider Electric Community
  • EcoStruxure Building
  • SmartConnector
  • SmartConnector Forum
  • Can't login after install. (Windows Platform FIPS validated cryptographic algorithms)
Options
  • Mark Topic as New
  • Mark Topic as Read
  • Float this Topic for Current User
  • Bookmark
  • Subscribe
  • Mute
  • Printer Friendly Page
Invite a Co-worker
Send a co-worker an invite to the portal.Just enter their email address and we'll connect them to register. After joining, they will belong to the same company.
You have entered an invalid email address. Please re-enter the email address.
This co-worker has already been invited to the Exchange portal. Please invite another co-worker.
Please enter email address
Send Invite Cancel
Invitation Sent
Your invitation was sent.Thanks for sharing Exchange with your co-worker.
Send New Invite Close
Top Experts
User Count
JeffBowman
Sisko JeffBowman Sisko
164
ardak
ardak Schneider Alumni (Retired)
34
sesa180908_brid
Commander sesa180908_brid Commander
34
mike_meirovitz
Commander mike_meirovitz
21
View All

Invite a Colleague

Found this content useful? Share it with a Colleague!

Invite a Colleague Invite
Solved Go to Solution
Back to SmartConnector Forum
Solved
bbradley_jaxcon
Lieutenant JG bbradley_jaxcon
Lieutenant JG

Posted: ‎2022-05-24 11:08 AM

0 Likes
7
2528
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-24 11:08 AM

Can't login after install. (Windows Platform FIPS validated cryptographic algorithms)

I'm trying to install Smart Connector on a customers machine and I get the following error when trying to log in for the first time using the initial/default username and password.

 

|Error|
|Message|This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms. |Message|
|Error|
 
 
I'm running the latest version of SmartConnector, with SQL Express for the database, and have tried both Google Chrome and Internet Explorer.

An Enterprise Server is running on the same machine and web station has no issues logging in. The login page for SmartConnector displays correctly, it only has an issue once you hit the login button.

Screenshot 2022-05-24 140708.jpg
Tags (1)
  • Tags:
  • english
Reply
  • All forum topics
  • Previous Topic
  • Next Topic

Accepted Solutions
ardak
ardak Schneider Alumni (Retired)
Schneider Alumni (Retired)

Posted: ‎2022-05-27 03:04 AM . Last Modified: ‎2022-05-30 12:47 AM

0 Likes
2
2359
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-27 03:04 AM

Hi,

 

After some investigation, it seems like the issue is that smartconnector  is using API's that are not FIPS compliant. 

 

This isn't an issue for security, as the same algorithm is used. The API is not marked as FIPS compliant because it could be (it's not in this case) used with smaller a block size, which can be a security issue. In this case the encryption is used for licensing, unless an extension uses the encryption function, so it doesn't affect application data in the runtime itself. 

 

Smartconnector can be configured to ignore FIPS compliance warnings from the .NET API. It's done by adding this line into the <runtime> tag in Mongoose.Service.exe.config

 

 

<enforceFIPSPolicy enabled="false"/> 

 

 

I have no issues recommending this approach from a technical perspective. However I'm unsure if this is allowed from a regulatory point of view, so if bypassing this check for non sensitive data is not permitted by your customer/regulatory agencies we would have to make changes to Smartconnector to make it 100% FIPS compliant, which could take some time.

 

BR

Armend

See Answer In Context

Tags (1)
  • Tags:
  • english
Reply
Replies 7
bbradley_jaxcon
Lieutenant JG bbradley_jaxcon
Lieutenant JG

Posted: ‎2022-05-24 11:10 AM

0 Likes
0
2526
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-24 11:10 AM

Additional information the customer is a insurance provider for healthcare. They said all their systems must be FIPS compliant.  

Tags (1)
  • Tags:
  • english
Reply
ardak
ardak Schneider Alumni (Retired)
Schneider Alumni (Retired)

Posted: ‎2022-05-24 10:44 PM

0 Likes
5
2490
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-24 10:44 PM

Hi Brian,

 

I've never seen this before,

Could you attach or send me the logs?

 

--Armend

Tags (1)
  • Tags:
  • english
Reply
bbradley_jaxcon
Lieutenant JG bbradley_jaxcon
Lieutenant JG

Posted: ‎2022-05-25 11:20 AM

0 Likes
0
2439
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-25 11:20 AM

I didn't really see anything telling in the log. But here it is

 

2022-05-24 10:26:20.4947,Trace,Database,<no principal>,Setting Database Execution Strategy to SqlAzureExecutionStrategy.,
2022-05-24 10:27:20.7208,Error,Service,<no principal>,Error while building type Mongoose.Service.LoggerFilterProvider.  See the inner exception for details
1.) new LoggerFilterProvider()
2.) Mongoose.Service.LoggerFilterProvider
3.) Instance of SxL.Common.ILoggerFilterProvider (Mongoose.Service.LoggerFilterProvider)
4.) Container.GetInstance(SxL.Common.ILoggerFilterProvider)

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.)
The system cannot find the file specified
   at lambda_method(Closure , IBuildSession , IContext )
   at StructureMap.Building.BuildPlan.Build(IBuildSession session, IContext context)
   at StructureMap.BuildSession.BuildNewInSession(Type pluginType, Instance instance)
   at StructureMap.Pipeline.NulloTransientCache.Get(Type pluginType, Instance instance, IBuildSession session)
   at StructureMap.BuildSession.ResolveFromLifecycle(Type pluginType, Instance instance)
   at StructureMap.SessionCache.GetObject(Type pluginType, Instance instance, ILifecycle lifecycle)
   at StructureMap.SessionCache.GetDefault(Type pluginType, IPipelineGraph pipelineGraph)
   at StructureMap.Container.GetInstance(Type pluginType)
   at StructureMap.Container.GetInstance[T]()
   at Mongoose.Service.Mongoose.OnStart(String[] args)
,[],
2022-05-24 10:27:20.7364,Info,Service,<no principal>,Exception caught at service level.,
2022-05-24 10:27:20.7364,Error,Service,<no principal>,StructureMap.Building.StructureMapBuildException: Error while building type Mongoose.Service.LoggerFilterProvider.  See the inner exception for details
1.) new LoggerFilterProvider()
2.) Mongoose.Service.LoggerFilterProvider
3.) Instance of SxL.Common.ILoggerFilterProvider (Mongoose.Service.LoggerFilterProvider)
4.) Container.GetInstance(SxL.Common.ILoggerFilterProvider)
 ---> System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception: The system cannot find the file specified
   --- End of inner exception stack trace ---
   at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.Open()
   at System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.<>c.<Open>b__13_0(DbConnection t, DbConnectionInterceptionContext c)
   at System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext](TTarget target, Action`2 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed)
   at System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Open(DbConnection connection, DbInterceptionContext interceptionContext)
   at System.Data.Entity.SqlServer.SqlProviderServices.<>c__DisplayClass60_0.<UsingConnection>b__0()
   at System.Data.Entity.Infrastructure.DbExecutionStrategy.<>c__DisplayClass17_0.<Execute>b__0()
   at System.Data.Entity.Infrastructure.DbExecutionStrategy.Execute[TResult](Func`1 operation)
   at System.Data.Entity.Infrastructure.DbExecutionStrategy.Execute(Action operation)
   at System.Data.Entity.SqlServer.SqlProviderServices.UsingConnection(DbConnection sqlConnection, Action`1 act)
   at System.Data.Entity.SqlServer.SqlProviderServices.UsingMasterConnection(DbConnection sqlConnection, Action`1 act)
   at System.Data.Entity.SqlServer.SqlProviderServices.CreateDatabaseFromScript(Nullable`1 commandTimeout, DbConnection sqlConnection, String createDatabaseScript)
   at System.Data.Entity.SqlServer.SqlProviderServices.DbCreateDatabase(DbConnection connection, Nullable`1 commandTimeout, StoreItemCollection storeItemCollection)
   at System.Data.Entity.Core.Common.DbProviderServices.CreateDatabase(DbConnection connection, Nullable`1 commandTimeout, StoreItemCollection storeItemCollection)
   at System.Data.Entity.Core.Objects.ObjectContext.CreateDatabase()
   at System.Data.Entity.Migrations.Utilities.DatabaseCreator.Create(DbConnection connection)
   at System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
   at System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
   at System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(InternalContext internalContext, Func`3 createMigrator, ObjectContext objectContext)
   at System.Data.Entity.Internal.InternalContext.CreateDatabase(ObjectContext objectContext, DatabaseExistenceState existenceState)
   at System.Data.Entity.Database.Create(DatabaseExistenceState existenceState)
   at System.Data.Entity.CreateDatabaseIfNotExists`1.InitializeDatabase(TContext context)
   at System.Data.Entity.Internal.InternalContext.<>c__DisplayClass66_0`1.<CreateInitializationAction>b__0()
   at System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action)
   at System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization()
   at System.Data.Entity.Internal.LazyInternalContext.<>c.<InitializeDatabase>b__58_0(InternalContext c)
   at System.Data.Entity.Internal.RetryAction`1.PerformAction(TInput input)
   at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action`1 action)
   at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase()
   at System.Data.Entity.Internal.InternalContext.Initialize()
   at System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes()
   at System.Data.Entity.DbContext.System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()
   at Mongoose.Service.Data.MongooseDbContext.WireUpEncryption()
   at Mongoose.Service.Data.MongooseDbContext..ctor(Boolean automaticDecryption)
   at Mongoose.Service.LoggerFilterProvider.Refresh()
   at lambda_method(Closure , IBuildSession , IContext )
   --- End of inner exception stack trace ---
   at lambda_method(Closure , IBuildSession , IContext )
   at StructureMap.Building.BuildPlan.Build(IBuildSession session, IContext context)
   at StructureMap.BuildSession.BuildNewInSession(Type pluginType, Instance instance)
   at StructureMap.Pipeline.NulloTransientCache.Get(Type pluginType, Instance instance, IBuildSession session)
   at StructureMap.BuildSession.ResolveFromLifecycle(Type pluginType, Instance instance)
   at StructureMap.SessionCache.GetObject(Type pluginType, Instance instance, ILifecycle lifecycle)
   at StructureMap.SessionCache.GetDefault(Type pluginType, IPipelineGraph pipelineGraph)
   at StructureMap.Container.GetInstance(Type pluginType)
   at StructureMap.Container.GetInstance[T]()
   at Mongoose.Service.Mongoose.OnStart(String[] args)
   at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
--- End of stack trace from previous location where exception was thrown ---
   at System.ServiceProcess.ServiceBase.Run(ServiceBase[] services)
   at Mongoose.Service.Program.Main(),
2022-05-24 10:45:41.6533,Info,Utility,<no principal>,DeleteDatabase,
2022-05-24 10:45:42.0595,Trace,Database,<no principal>,Setting Database Execution Strategy to SqlAzureExecutionStrategy.,
2022-05-24 10:46:43.7505,Error,Utility,<no principal>,A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.)
The system cannot find the file specified
   at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.Open()
   at System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext](TTarget target, Action`2 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed)
   at System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Open(DbConnection connection, DbInterceptionContext interceptionContext)
   at System.Data.Entity.SqlServer.SqlProviderServices.<>c__DisplayClass60_0.<UsingConnection>b__0()
   at System.Data.Entity.Infrastructure.DbExecutionStrategy.<>c__DisplayClass17_0.<Execute>b__0()
   at System.Data.Entity.Infrastructure.DbExecutionStrategy.Execute[TResult](Func`1 operation)
   at System.Data.Entity.SqlServer.SqlProviderServices.UsingMasterConnection(DbConnection sqlConnection, Action`1 act)
   at System.Data.Entity.SqlServer.SqlProviderServices.CreateDatabaseFromScript(Nullable`1 commandTimeout, DbConnection sqlConnection, String createDatabaseScript)
   at System.Data.Entity.SqlServer.SqlProviderServices.DbCreateDatabase(DbConnection connection, Nullable`1 commandTimeout, StoreItemCollection storeItemCollection)
   at System.Data.Entity.Migrations.Utilities.DatabaseCreator.Create(DbConnection connection)
   at System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
   at System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
   at System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(InternalContext internalContext, Func`3 createMigrator, ObjectContext objectContext)
   at System.Data.Entity.Database.Create(DatabaseExistenceState existenceState)
   at System.Data.Entity.CreateDatabaseIfNotExists`1.InitializeDatabase(TContext context)
   at System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action)
   at System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization()
   at System.Data.Entity.Internal.RetryAction`1.PerformAction(TInput input)
   at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action`1 action)
   at System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes()
   at System.Data.Entity.DbContext.System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()
   at Mongoose.Service.Data.MongooseDbContext.WireUpEncryption()
   at Mongoose.Service.Data.MongooseDbContext..ctor(Boolean automaticDecryption)
   at Mongoose.Service.UtilityHelper.DeleteDatabase_Internal()
,["Deleting MongooseDbContext"],
2022-05-24 10:47:28.0060,Debug,Utility,<no principal>,PortalUserDbContext database not found,
2022-05-24 10:47:28.0060,Debug,Utility,<no principal>,Database Deleted,
2022-05-24 10:48:53.2624,Info,Utility,<no principal>,InstallDatabase,
2022-05-24 10:48:53.4342,Debug,Utility,<no principal>,Installing a new database:,1,1,localhost\SQLEXPRESS,SmartConnector,sa,Pyramid97$Password,false,
2022-05-24 10:48:53.4499,Debug,Utility,<no principal>,Replacing encryption key,
2022-05-24 10:48:53.4499,Debug,Utility,<no principal>,UtilityConfigFilePath,C:\Program Files (x86)\Schneider Electric\SmartConnector\Mongoose.Utility.exe.config,
2022-05-24 10:48:53.4655,Debug,Utility,<no principal>,ServiceConfigFilePath,C:\Program Files (x86)\Schneider Electric\SmartConnector\Mongoose.Service.exe.config,
2022-05-24 10:48:53.4655,Debug,Utility,<no principal>,Updating connection strings for SqlServerExpress,
2022-05-24 10:48:53.4655,Debug,Utility,<no principal>,SetConnectionStringInFile,C:\Program Files (x86)\Schneider Electric\SmartConnector\Mongoose.Utility.exe.config,SmartConnectorDb,Server=localhost\SQLEXPRESS;Database=SmartConnector.Service;User Id=sa;Password=Pyramid97$Password,
2022-05-24 10:48:53.4811,Debug,Utility,<no principal>,SetConnectionStringInFile,C:\Program Files (x86)\Schneider Electric\SmartConnector\Mongoose.Service.exe.config,SmartConnectorDb,Server=localhost\SQLEXPRESS;Database=SmartConnector.Service;User Id=sa;Password=Pyramid97$Password,
2022-05-24 10:48:53.4811,Debug,Utility,<no principal>,SetConnectionStringInFile,C:\Program Files (x86)\Schneider Electric\SmartConnector\Mongoose.Utility.exe.config,SmartConnectorUserDb,Server=localhost\SQLEXPRESS;Database=SmartConnector.User;User Id=sa;Password=Pyramid97$Password,
2022-05-24 10:48:53.4811,Debug,Utility,<no principal>,SetConnectionStringInFile,C:\Program Files (x86)\Schneider Electric\SmartConnector\Mongoose.Service.exe.config,SmartConnectorUserDb,Server=localhost\SQLEXPRESS;Database=SmartConnector.User;User Id=sa;Password=Pyramid97$Password,
2022-05-24 10:48:53.5592,Debug,Utility,<no principal>,Updating config file runtime section from upgrade file,
2022-05-24 10:48:53.6374,Error,Utility,<no principal>,Root element is missing.
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
   at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
   at Mongoose.Service.UtilityHelper.UpdateServiceConfigurationRuntimeSection()
,[],
2022-05-24 10:48:53.7623,Trace,Database,<no principal>,Setting Database Execution Strategy to SqlAzureExecutionStrategy.,
2022-05-24 10:49:12.4609,Debug,Utility,<no principal>,Installation complete,
2022-05-24 10:49:15.3673,Trace,Database,<no principal>,Setting Database Execution Strategy to SqlAzureExecutionStrategy.,
2022-05-24 10:49:19.1011,Status,Service,<no principal>,SmartConnector is starting,
2022-05-24 10:49:19.3195,Status,Service,<no principal>,Intializing User DB context,
2022-05-24 10:49:30.4886,Info,Service,<no principal>,Cleaning up orphaned ParameterSet instances,
2022-05-24 10:49:30.7386,Status,Service,<no principal>,Ensuring Service Broker is enabled,
2022-05-24 10:49:30.7698,Status,Service,<no principal>,Spinning up WorkerManager,
2022-05-24 10:49:30.7698,Status,WorkerManager,<no principal>,Mongoose WorkerManager running with 5 Processor threads.,
2022-05-24 10:49:31.4884,Status,Service,<no principal>,Attaching context listeners,
2022-05-24 10:49:31.8633,Status,Service,<no principal>,Starting PortalAddress,
2022-05-24 10:49:32.5038,Info,Service,<no principal>,No service license found, please install a license.,
2022-05-24 11:16:40.4207,Status,Service,<no principal>,SmartConnector is stopping,
2022-05-24 11:16:40.4207,Status,Service,<no principal>,Stopping PortalAddress,
2022-05-24 11:16:40.4394,Status,Service,<no principal>,Stopping REST Providers,
2022-05-24 11:16:40.4394,Status,Service,<no principal>,Detaching context listeners,
2022-05-24 11:16:40.4551,Status,Service,<no principal>,Stopping EWS Servers,
2022-05-24 11:16:40.4707,Status,Service,<no principal>,Stopping WorkerManager,
2022-05-24 11:16:40.8613,Status,WorkerManager,<no principal>,Worker manager has started.,
2022-05-24 11:16:40.8769,Status,WorkerManager,<no principal>,Worker manager has stopped.,
2022-05-24 11:16:45.8998,Trace,Database,<no principal>,Setting Database Execution Strategy to SqlAzureExecutionStrategy.,
2022-05-24 11:16:49.1803,Status,Service,<no principal>,SmartConnector is starting,
2022-05-24 11:16:49.1959,Status,Service,<no principal>,Intializing User DB context,
2022-05-24 11:16:49.5399,Info,Service,<no principal>,Cleaning up orphaned ParameterSet instances,
2022-05-24 11:16:49.7270,Status,Service,<no principal>,Ensuring Service Broker is enabled,
2022-05-24 11:16:49.7426,Status,Service,<no principal>,Spinning up WorkerManager,
2022-05-24 11:16:49.7426,Status,WorkerManager,<no principal>,Mongoose WorkerManager running with 5 Processor threads.,
2022-05-24 11:16:50.2738,Status,Service,<no principal>,Attaching context listeners,
2022-05-24 11:16:50.4833,Status,Service,<no principal>,Starting PortalAddress,
2022-05-24 11:16:51.3005,Info,Service,<no principal>,No service license found, please install a license.,
2022-05-24 11:25:11.1513,Status,Service,<no principal>,SmartConnector is stopping,
2022-05-24 11:25:11.1513,Status,Service,<no principal>,Stopping PortalAddress,
2022-05-24 11:25:11.1513,Status,Service,<no principal>,Stopping REST Providers,
2022-05-24 11:25:11.1669,Status,Service,<no principal>,Detaching context listeners,
2022-05-24 11:25:11.1669,Status,Service,<no principal>,Stopping EWS Servers,
2022-05-24 11:25:11.1826,Status,Service,<no principal>,Stopping WorkerManager,
2022-05-24 11:25:11.7294,Status,WorkerManager,<no principal>,Worker manager has started.,
2022-05-24 11:25:11.7451,Status,WorkerManager,<no principal>,Worker manager has stopped.,
2022-05-24 11:25:14.3252,Trace,Database,<no principal>,Setting Database Execution Strategy to SqlAzureExecutionStrategy.,
2022-05-24 11:25:17.3566,Status,Service,<no principal>,SmartConnector is starting,
2022-05-24 11:25:17.3723,Status,Service,<no principal>,Intializing User DB context,
2022-05-24 11:25:17.6848,Info,Service,<no principal>,Cleaning up orphaned ParameterSet instances,
2022-05-24 11:25:17.8567,Status,Service,<no principal>,Ensuring Service Broker is enabled,
2022-05-24 11:25:17.8723,Status,Service,<no principal>,Spinning up WorkerManager,
2022-05-24 11:25:17.8879,Status,WorkerManager,<no principal>,Mongoose WorkerManager running with 5 Processor threads.,
2022-05-24 11:25:18.2160,Status,Service,<no principal>,Attaching context listeners,
2022-05-24 11:25:18.3879,Status,Service,<no principal>,Starting PortalAddress,
2022-05-24 11:25:19.2556,Info,Service,<no principal>,No service license found, please install a license.,
2022-05-24 11:34:15.8449,Status,Service,<no principal>,Stopping PortalAddress,
2022-05-24 11:34:15.8449,Status,Service,<no principal>,Starting PortalAddress,
2022-05-24 11:34:18.9393,Status,Service,<no principal>,SmartConnector is stopping,
2022-05-24 11:34:18.9393,Status,Service,<no principal>,Stopping PortalAddress,
2022-05-24 11:34:18.9550,Status,Service,<no principal>,Stopping REST Providers,
2022-05-24 11:34:18.9550,Status,Service,<no principal>,Detaching context listeners,
2022-05-24 11:34:18.9550,Status,Service,<no principal>,Stopping EWS Servers,
2022-05-24 11:34:18.9862,Status,Service,<no principal>,Stopping WorkerManager,
2022-05-24 11:34:19.3926,Status,WorkerManager,<no principal>,Worker manager has started.,
2022-05-24 11:34:19.4082,Status,WorkerManager,<no principal>,Worker manager has stopped.,
2022-05-24 11:34:22.0437,Trace,Database,<no principal>,Setting Database Execution Strategy to SqlAzureExecutionStrategy.,
2022-05-24 11:34:25.1380,Status,Service,<no principal>,SmartConnector is starting,
2022-05-24 11:34:25.1544,Status,Service,<no principal>,Intializing User DB context,
2022-05-24 11:34:25.4818,Info,Service,<no principal>,Cleaning up orphaned ParameterSet instances,
2022-05-24 11:34:25.6849,Status,Service,<no principal>,Ensuring Service Broker is enabled,
2022-05-24 11:34:25.7006,Status,Service,<no principal>,Spinning up WorkerManager,
2022-05-24 11:34:25.7006,Status,WorkerManager,<no principal>,Mongoose WorkerManager running with 5 Processor threads.,
2022-05-24 11:34:26.0600,Status,Service,<no principal>,Attaching context listeners,
2022-05-24 11:34:26.2163,Status,Service,<no principal>,Starting PortalAddress,
2022-05-24 11:34:27.0767,Info,Service,<no principal>,No service license found, please install a license.,
Tags (1)
  • Tags:
  • english
Reply
bbradley_jaxcon
Lieutenant JG bbradley_jaxcon
Lieutenant JG

Posted: ‎2022-05-25 11:24 AM

0 Likes
3
2449
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-25 11:24 AM

I didn't see anything telling in the log, but I'll attach it.

The following link shows you how to enabled FIBS in the  Windows Group Policy Editor, but the customer isn't able to disabled the feature on their machine.

 

https://docs.vmware.com/en/VMware-Horizon-Client-for-Windows/2203/horizon-client-windows-installatio....

 

 

Attachments
Tags (1)
  • Tags:
  • english
Reply
ardak
ardak Schneider Alumni (Retired)
Schneider Alumni (Retired)

Posted: ‎2022-05-27 03:04 AM . Last Modified: ‎2022-05-30 12:47 AM

0 Likes
2
2360
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-27 03:04 AM

Hi,

 

After some investigation, it seems like the issue is that smartconnector  is using API's that are not FIPS compliant. 

 

This isn't an issue for security, as the same algorithm is used. The API is not marked as FIPS compliant because it could be (it's not in this case) used with smaller a block size, which can be a security issue. In this case the encryption is used for licensing, unless an extension uses the encryption function, so it doesn't affect application data in the runtime itself. 

 

Smartconnector can be configured to ignore FIPS compliance warnings from the .NET API. It's done by adding this line into the <runtime> tag in Mongoose.Service.exe.config

 

 

<enforceFIPSPolicy enabled="false"/> 

 

 

I have no issues recommending this approach from a technical perspective. However I'm unsure if this is allowed from a regulatory point of view, so if bypassing this check for non sensitive data is not permitted by your customer/regulatory agencies we would have to make changes to Smartconnector to make it 100% FIPS compliant, which could take some time.

 

BR

Armend

Tags (1)
  • Tags:
  • english
Reply
bbradley_jaxcon
Lieutenant JG bbradley_jaxcon
Lieutenant JG

Posted: ‎2022-06-06 05:40 AM

0 Likes
0
2147
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-06-06 05:40 AM

I was on vacation all last week, I'll check with the customer and see if this solution works for them. That should be around Thursday of this week.

Tags (1)
  • Tags:
  • english
Reply
bbradley_jaxcon
Lieutenant JG bbradley_jaxcon
Lieutenant JG

Posted: ‎2022-06-22 08:00 AM

0 Likes
0
2081
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-06-22 08:00 AM

I was able to use the the work around and everything is working well. This machine doesn't have internet access, so the customers user was ok with going around the FIPS. I'm not sure this will be the case for future customers.

Tags (1)
  • Tags:
  • english
Reply
Preview Exit Preview

never-displayed

You must be signed in to add attachments

never-displayed

 
To The Top!

Forums

  • APC UPS Data Center Backup Solutions
  • EcoStruxure IT
  • EcoStruxure Geo SCADA Expert
  • Metering & Power Quality
  • Schneider Electric Wiser

Knowledge Center

Events & webinars

Ideas

Blogs

Get Started

  • Ask the Community
  • Community Guidelines
  • Community User Guide
  • How-To & Best Practice
  • Experts Leaderboard
  • Contact Support
Brand-Logo
Subscribing is a smart move!
You can subscribe to this board after you log in or create your free account.
Forum-Icon

Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.

Register today for FREE

Register Now

Already have an account? Login

Terms & Conditions Privacy Notice Change your Cookie Settings © 2025 Schneider Electric

This is a heading

With achievable small steps, users progress and continually feel satisfaction in task accomplishment.

Usetiful Onboarding Checklist remembers the progress of every user, allowing them to take bite-sized journeys and continue where they left.

of