Troubleshooting: The system cannot find the file specified

Error(s)

While starting the CoreOne Authentication-Service, you encounter the following error:

Application startup exception: Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: The system cannot find the file specified
Application startup exception: Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: The system cannot find the file specified at Internal.NativeCrypto.CapiHelper.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer) at System.Security.Cryptography.RSACryptoServiceProvider.get_SafeProvHandle() at System.Security.Cryptography.RSACryptoServiceProvider.get_SafeKeyHandle() at System.Security.Cryptography.RSACryptoServiceProvider..ctor(Int32 keySize, CspParameters parameters, Boolean useDefaultKeySize) at Org.BouncyCastle.Security.DotNetUtilities.CreateRSAProvider(RSAParameters rp) in D:\a\1\s\crypto\src\security\DotNetUtilities.cs:line 247 at Org.BouncyCastle.Security.DotNetUtilities.ToRSA(RsaPrivateCrtKeyParameters privKey) in D:\a\1\s\crypto\src\security\DotNetUtilities.cs:line 169 at iTsense.CoreLogin2.Server.Security.Certificates.CertificateContainer.GetX509Certificate2(Boolean includePrivateKey) in C:\Git\Moving\Common\CoreLogin2\iTsense.CoreLogin2.Server\Security\Certificates\CertificateContainer.cs:line 71 at iTsense.CoreLogin2.DataRepositories.MySql.MySqlSigningCredentials.GetX509Certificate(StoredCertificate certificate) in C:\Git\Moving\Common\CoreLogin2\iTsense.CoreLogin2.DataRepositories.MySql\MySqlSigningCredentials.cs:line 168 at iTsense.CoreLogin2.DataRepositories.MySql.MySqlSigningCredentials.GetX509Certificate(String[] data) in C:\Git\Moving\Common\CoreLogin2\iTsense.CoreLogin2.DataRepositories.MySql\MySqlSigningCredentials.cs:line 161 at iTsense.CoreLogin2.DataRepositories.MySql.MySqlSigningCredentials.ConfigureSigning(ISigningBuilder builder) in C:\Git\Moving\Common\CoreLogin2\iTsense.CoreLogin2.DataRepositories.MySql\MySqlSigningCredentials.cs:line 79 at iTsense.CoreLogin2.Server.Extensions.IdentityServerBuilderExtensions.ConfigureCoreLogin(IIdentityServerBuilder builder, IMvcBuilder mvcBuilder, ILogger logger) in C:\Git\Moving\Common\CoreLogin2\iTsense.CoreLogin2.Server\Extensions\IdentityServerBuilderExtensions.cs:line 169 at iTsense.CoreLogin2.Server.Startup.ConfigureServices(IServiceCollection services) in C:\Git\Moving\Common\CoreLogin2\iTsense.CoreLogin2.Server\Startup.cs:line 134 --- End of stack trace from previous location where exception was thrown --- at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection services) at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices() at Microsoft.AspNetCore.Hosting.Internal.WebHost.Initialize() --- End of stack trace from previous location where exception was thrown --- at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication() Hosting environment: Production Content root path: C:\Program Files\ITSENSE AG\Authentication service\Server\ Now listening on: http://127.0.0.1:33465 Application started. Press Ctrl+C to shut down. crit: Microsoft.AspNetCore.Hosting.Internal.WebHost[6] Application startup exception

Solution(s)

Make sure that the following setting in the IIS is correct:

IIS → Application Pools → CoreOne Authentication Service → Advanced Settings → Process Model → Load User Profile = True

After you’ve changed this setting, recycle the App-Pool.

© ITSENSE AG. Alle Rechte vorbehalten. ITSENSE und CoreOne sind eingetragene Marken der ITSENSE AG.