License in Hub and Editor can not activate, Certificate for https://core.cloud.unity3d.com/ has expired

I had my license removed from my system from a TLS error while the editor was trying to contact https://core.cloud.unity3d.com/

I also see that the certificate there expired when I visit the site in a browser.

I am unable to access the Unity editor because the process deleted my license file from my system. In my licensing logs, it is written that the file was explicitly removed from my license directory. My license is valid in UGS, but my Hub and Editor cannot see that I have any entitlements.

If this is happening to you, you can check your license and editor logs.

Windows:
C:\Users\ (USERNAME)\AppData\Local\Unity\Editor\Editor.log
C:\Users\ (USERNAME)\AppData\Local\Unity\Unity.Licensing.Client.log

Search that first log for “Tls” and https://core.cloud.unity3d.com/, and search the second log for lines similar to these:

2025-10-11 01:08:46.516 - [ 22200] - [    35] - INFO  - [Unity.Licensing.Client.Services.Licensing.GenesisLicensingService] Trying to delete entitlement license file...
2025-10-11 01:08:46.520 - [ 22200] - [    35] - INFO  - [Unity.Licensing.Client.Services.Licensing.GenesisLicensingService] Entitlement license file deleted. 

Your license file (ending in .xml) will also be missing from this folder:

Windows:
C:\Users\ (USERNAME)\AppData\Local\Unity\licenses\

[00:00:01] Finished 1 Bake Ambient Probe job (0.00s execute, 0.00s integrate, 0.05s wallclock)
[Licensing::Client] Successfully updated the access token
[Licensing::Module] Successfully updated access token: ""... (expires: 2026-10-11 01:05:31 GMT)
Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects/..", HTTP error code 0
.Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects/..", HTTP error code 0
.<RI> Initialized touch support.
Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects..", HTTP error code 0
.Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api..", HTTP error code 0
.Curl error 60: Cert verify failed. Certificate has expired. UnityTls error code: 7
Curl error 60: Cert verify failed. Certificate has expired. UnityTls error code: 7
Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/..", HTTP error code 0
.TrimDiskCacheJob: Current cache size 48mb
Registering precompiled user dll's ...
Registered in 0.004641 seconds.
Asset Pipeline Refresh: Total: 0.035 seconds - Initiated by RefreshV2(AllowForceSynchronousImport)
Asset Pipeline Refresh: Total: 0.003 seconds - Initiated by RefreshV2(AllowForceSynchronousImport)
[Licensing::Client] Successfully resolved entitlement details
[Licensing::Module] Serial number assigned to: "XXXX"
[Licensing::Module] Serial number assigned to: "UnityPersXXXX"
Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects/..", HTTP error code 0
.Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects/..", HTTP error code 0
.Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects/..", HTTP error code 0
.Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects/..", HTTP error code 0
.Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects/..", HTTP error code 0
.Project ID request failed, Reason: Cert verify failed. Certificate has expired. UnityTls error code: 7 (0).
Unknown Unity Connect error (408). Please contact support at support@unity.com while processing request "https://core.cloud.unity3d.com/api/projects/..", HTTP error code 0
.[Licensing::Client] Successfully updated the access token
[Licensing::Module] Successfully cleared the access token
[Licensing::Client] Error: Code 404 while processing request (status: Found 0 entitlement groups and 0 free entitlements matching requested entitlement ids)
License returned: Your license for Unity Personal has been returned and your project will close. Activate your license again if you want to continue working with the Unity Editor.
1 Like

This is happening to me as well I see the CERT has expired in the JSON logs file
As a result its both impossible to log in with the Hub or even log out as its marked as anonymous and the link just loops to the redirect page which then never goes anywhere. And yes i did reinstall the hub and deleted the cache folder as well.

From C:\Users*\AppData\Roaming\UnityHub\logs\Info-log.json
{"timestamp":"2025-10-11T02:45:47.382Z","level":"error","moduleName":"Authentication Service","pid":8084,"message":"Error fetching user info from access token SafeAxiosError: certificate has expired\n at #t (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/networkInterceptors/networkInterceptors.js:1:969)\n at file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/networkInterceptors/networkInterceptors.js:1:782\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async Axios.request (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/node_modules/axios/lib/core/Axios.js:40:14)\n at async AuthService.logInWithAccessToken (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/authService/AuthService.js:1:7823)\n at async AuthService.manualRetryLoginWithAccessToken (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/authService/AuthService.js:1:5118)\n at async Timeout._onTimeout (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/authService/AuthService.js:1:4964) {\n response: undefined,\n [cause]: AxiosError: certificate has expired\n at AxiosError.from (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/node_modules/axios/lib/core/AxiosError.js:92:14)\n at RedirectableRequest.handleRequestError (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/node_modules/axios/lib/adapters/http.js:620:25)\n at RedirectableRequest.emit (node:events:519:28)\n at RedirectableRequest.emit (node:domain:489:12)\n at eventHandlers.<computed> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\follow-redirects\\index.js:49:24)\n at ClientRequest.emit (node:events:519:28)\n at ClientRequest.emit (node:domain:489:12)\n at emitErrorEvent (node:_http_client:105:11)\n at TLSSocket.socketErrorListener (node:_http_client:518:5)\n at TLSSocket.emit (node:events:519:28) {\n code: 'CERT_HAS_EXPIRED',\n config: { transitional: [Object], adapter: [Array], transformRequest: [Array], transformResponse: [Array], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: [Object], validateStatus: [Function: validateStatus], headers: [Object [AxiosHeaders]], proxy: false, responseType: 'json', method: 'get', url: 'https://core.cloud.unity3d.com/api/users/me', allowAbsoluteUrls: true, data: undefined },\n request: Writable { _events: [Object], _writableState: [WritableState], _maxListeners: undefined, _options: [Object], _ended: true, _ending: true, _redirectCount: 0, _redirects: [], _requestBodyLength: 0, _requestBodyBuffers: [], _eventsCount: 3, _onNativeResponse: [Function (anonymous)], _currentRequest: [ClientRequest], _currentUrl: 'https://core.cloud.unity3d.com/api/users/me', [Symbol(shapeMode)]: true, [Symbol(kCapture)]: false },\n cause: Error: certificate has expired\n at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34)\n at TLSSocket.emit (node:events:519:28)\n at TLSSocket.emit (node:domain:489:12)\n at TLSSocket._finishInit (node:_tls_wrap:1078:8)\n at ssl.onhandshakedone (node:_tls_wrap:864:12)\n at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17) {\n code: 'CERT_HAS_EXPIRED'\n }\n }\n}"}

Unity Infra Staff i am available for consultation in the future - you need only reach out to me in PM.

Was tearing my hair out trying to figure this out.
Same thing in my logs

{"timestamp":"2025-10-11T02:45:45.354Z","level":"info","moduleName":"Authentication Service","pid":32588,"message":"Fetching user info from the identity provider using access token"}
{"timestamp":"2025-10-11T02:45:45.530Z","level":"error","moduleName":"Authentication Service","pid":32588,"message":"Error fetching user info from access token SafeAxiosError: certificate has expired\n    at #t (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/networkInterceptors/networkInterceptors.js:1:969)\n    at file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/networkInterceptors/networkInterceptors.js:1:782\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async Axios.request (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/node_modules/axios/lib/core/Axios.js:40:14)\n    at async AuthService.logInWithAccessToken (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/authService/AuthService.js:1:7823)\n    at async AuthService.handleLoginUrl (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/build/main/services/authService/AuthService.js:1:14581) {\n  response: undefined,\n  [cause]: AxiosError: certificate has expired\n      at AxiosError.from (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/node_modules/axios/lib/core/AxiosError.js:92:14)\n      at RedirectableRequest.handleRequestError (file:///C:/Program%20Files/Unity%20Hub/resources/app.asar/node_modules/axios/lib/adapters/http.js:620:25)\n      at RedirectableRequest.emit (node:events:519:28)\n      at RedirectableRequest.emit (node:domain:489:12)\n      at eventHandlers.<computed> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\follow-redirects\\index.js:49:24)\n      at ClientRequest.emit (node:events:519:28)\n      at ClientRequest.emit (node:domain:489:12)\n      at emitErrorEvent (node:_http_client:105:11)\n      at TLSSocket.socketErrorListener (node:_http_client:518:5)\n      at TLSSocket.emit (node:events:519:28) {\n    code: 'CERT_HAS_EXPIRED',\n    config: { transitional: [Object], adapter: [Array], transformRequest: [Array], transformResponse: [Array], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: [Object], validateStatus: [Function: validateStatus], headers: [Object [AxiosHeaders]], proxy: false, responseType: 'json', method: 'get', url: 'https://core.cloud.unity3d.com/api/users/me', allowAbsoluteUrls: true, data: undefined },\n    request: Writable { _events: [Object], _writableState: [WritableState], _maxListeners: undefined, _options: [Object], _ended: true, _ending: true, _redirectCount: 0, _redirects: [], _requestBodyLength: 0, _requestBodyBuffers: [], _eventsCount: 3, _onNativeResponse: [Function (anonymous)], _currentRequest: [ClientRequest], _currentUrl: 'https://core.cloud.unity3d.com/api/users/me', [Symbol(shapeMode)]: true, [Symbol(kCapture)]: false },\n    cause: Error: certificate has expired\n        at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34)\n        at TLSSocket.emit (node:events:519:28)\n        at TLSSocket.emit (node:domain:489:12)\n        at TLSSocket._finishInit (node:_tls_wrap:1078:8)\n        at ssl.onhandshakedone (node:_tls_wrap:864:12)\n        at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17) {\n      code: 'CERT_HAS_EXPIRED'\n    }\n  }\n}"}

I’m having the same issue as you guys but I’m not nearly as knowledgeable when it comes to troubleshooting errors like these. Is this an issue on our ends that can be fixed or is it something that will just get fixed soon on their end?

Its an issue on thier web servers, theres nothing we can do

This is the worst timing, was supposed to go to a game jam tomorrow but it looks like that’s definitely not happening now. I just hope it at least gets handled soon so we can all access our projects.

WARNING

It tells Node.JS apps to completely ignore security certificate errors, this workaround possibly puts you in a risky position.

There’s some cert issues going on. Had similiar issues and I fixed my problem with a quick & dirty fix using env variables.

(Windows)
Edit the system environment variables → Environment Variables → click New under System Variables and add this:
Name: NODE_TLS_REJECT_UNAUTHORIZED
Value: 0

You need to restart your PC.
It tells Node.JS apps to completely ignore security certificate errors so please don’t forget to remove the variable after you’re done with your problem.
It worked for me but it’s a temporary and dirty fix.

Please don’t do this. It technically works but puts you at risk for many other things.

1 Like

You’re right about the risks, my reply needs a even bigger disclaimer and warning. Just wanted to let people know about the workaround If they really need a temporary fix for the issue.

1 Like

I’ll heed your advice but if they don’t fix this in a week I won’t have a choice but to at least try it. What exactly are the risks? will it brick my pc or make it easier for malware to make it’s way onto my pc?

Malware is the most common time of pathogen you’d suffer. But it is fixed now

2 Likes

Thanks, yah it looks like my license has been restored.

When are they going to public acknowledge this was entirely their fault though? The lack of acknowledgement is astounding