Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows can not publish package to the minio s3 - tls: failed to verify certificate: x509: certificate signed by unknown authority #8974

Open
pussbb opened this issue Mar 19, 2025 · 5 comments

Comments

@pussbb
Copy link

pussbb commented Mar 19, 2025

Can not publish on Windows. at Linux and MacOS publishing is working

  • no signing info identified, signing is skipped  signHook=false cscInfo=null
  • signing with signtool.exe  path=release\0.6.22\Cogia Messenger_0.6.22.exe
  • no signing info identified, signing is skipped  signHook=false cscInfo=null
  • building block map  blockMapFile=release\0.6.22\Cogia Messenger_0.6.22.exe.blockmap
  electron-builder:publish Explicit publish provider: {
  electron-builder:publish   "provider": "s3",
  electron-builder:publish   "bucket": "release",
  electron-builder:publish   "endpoint": "https://objstor-cm.dev.cogia.chat/"
  electron-builder:publish } +48s
  electron-builder:publish Explicit publish provider: {
  electron-builder:publish   "provider": "s3",
  electron-builder:publish   "bucket": "release",
  electron-builder:publish   "endpoint": "https://objstor-cm.dev.cogia.chat/"
  electron-builder:publish } +1ms
  electron-builder:publish artifactCreated (isPublish: true): {
  electron-builder:publish   "file": "C:\\Users\\User\\WebstormProjects\\desktop\\release\\0.6.22\\Cogia Messenger_0.6.22.exe.blockmap",
  electron-builder:publish   "safeArtifactName": "Cogia-Messenger_0.6.22.exe.blockmap",
  electron-builder:publish   "target": {
  electron-builder:publish     "name": "nsis",
  electron-builder:publish     "isAsyncSupported": false,
  electron-builder:publish     "packager": "<stripped sensitive data>",
  electron-builder:publish     "outDir": "C:\\Users\\User\\WebstormProjects\\desktop\\release\\0.6.22",
  electron-builder:publish     "packageHelper": {
  electron-builder:publish       "elevateHelper": {
  electron-builder:publish         "copied": {}
  electron-builder:publish       },
  electron-builder:publish       "archToResult": {},
  electron-builder:publish       "infoToIsDelete": {},
  electron-builder:publish       "refCount": 0
  electron-builder:publish     },
  electron-builder:publish     "archs": {},
  electron-builder:publish     "options": {
  electron-builder:publish       "preCompressedFileExtensions": [
  electron-builder:publish         ".avi",
  electron-builder:publish         ".mov",
  electron-builder:publish         ".m4v",
  electron-builder:publish         ".mp4",
  electron-builder:publish         ".m4p",
  electron-builder:publish         ".qt",
  electron-builder:publish         ".mkv",
  electron-builder:publish         ".webm",
  electron-builder:publish         ".vmdk"
  electron-builder:publish       ],
  electron-builder:publish       "oneClick": false,
  electron-builder:publish       "perMachine": false,
  electron-builder:publish       "allowToChangeInstallationDirectory": true,
  electron-builder:publish       "deleteAppDataOnUninstall": false
  electron-builder:publish     }
  electron-builder:publish   },
  electron-builder:publish   "arch": null,
  electron-builder:publish   "packager": "<stripped sensitive data>",
  electron-builder:publish   "updateInfo": {
  electron-builder:publish     "size": 106825393,
  electron-builder:publish     "sha512": "xJFRyNZzq9tfaMB4ayyS35RCVIVVY18wOUipnnC5QpB/h2FaC2/KiGzC7pxRv1uhti1L0zqlsH+56VJu42pvsg=="
  electron-builder:publish   }
  electron-builder:publish },
  electron-builder:publish   publishConfigs: [
  electron-builder:publish   {
  electron-builder:publish     "provider": "s3",
  electron-builder:publish     "bucket": "release",
  electron-builder:publish     "endpoint": "https://objstor-cm.dev.cogia.chat"
  electron-builder:publish   }
  electron-builder:publish ] +1ms
  electron-builder:publish Create publisher: {
  electron-builder:publish   "provider": "s3",
  electron-builder:publish   "bucket": "release",
  electron-builder:publish   "endpoint": "https://objstor-cm.dev.cogia.chat"
  electron-builder:publish } +2ms
  • publishing      publisher=s3 (bucket: release, endpoint: https://objstor-cm.dev.cogia.chat)
  • uploading       file=Cogia Messenger_0.6.22.exe.blockmap provider=s3
  electron-builder:publish artifactCreated (isPublish: true): {
  electron-builder:publish   "file": "C:\\Users\\User\\WebstormProjects\\desktop\\release\\0.6.22\\Cogia Messenger_0.6.22.exe",
  electron-builder:publish   "updateInfo": {
  electron-builder:publish     "size": 106825393,
  electron-builder:publish     "sha512": "xJFRyNZzq9tfaMB4ayyS35RCVIVVY18wOUipnnC5QpB/h2FaC2/KiGzC7pxRv1uhti1L0zqlsH+56VJu42pvsg=="
  electron-builder:publish   },
  electron-builder:publish   "target": {
  electron-builder:publish     "name": "nsis",
  electron-builder:publish     "isAsyncSupported": false,
  electron-builder:publish     "packager": "<stripped sensitive data>",
  electron-builder:publish     "outDir": "C:\\Users\\User\\WebstormProjects\\desktop\\release\\0.6.22",
  electron-builder:publish     "packageHelper": {
  electron-builder:publish       "elevateHelper": {
  electron-builder:publish         "copied": {}
  electron-builder:publish       },
  electron-builder:publish       "archToResult": {},
  electron-builder:publish       "infoToIsDelete": {},
  electron-builder:publish       "refCount": 0
  electron-builder:publish     },
  electron-builder:publish     "archs": {},
  electron-builder:publish     "options": {
  electron-builder:publish       "preCompressedFileExtensions": [
  electron-builder:publish         ".avi",
  electron-builder:publish         ".mov",
  electron-builder:publish         ".m4v",
  electron-builder:publish         ".mp4",
  electron-builder:publish         ".m4p",
  electron-builder:publish         ".qt",
  electron-builder:publish         ".mkv",
  electron-builder:publish         ".webm",
  electron-builder:publish         ".vmdk"
  electron-builder:publish       ],
  electron-builder:publish       "oneClick": false,
  electron-builder:publish       "perMachine": false,
  electron-builder:publish       "allowToChangeInstallationDirectory": true,
  electron-builder:publish       "deleteAppDataOnUninstall": false
  electron-builder:publish     }
  electron-builder:publish   },
  electron-builder:publish   "packager": "<stripped sensitive data>",
  electron-builder:publish   "arch": 1,
  electron-builder:publish   "safeArtifactName": "Cogia-Messenger_0.6.22.exe",
  electron-builder:publish   "isWriteUpdateInfo": true
  electron-builder:publish },
  electron-builder:publish   publishConfigs: [
  electron-builder:publish   {
  electron-builder:publish     "provider": "s3",
  electron-builder:publish     "bucket": "release",
  electron-builder:publish     "endpoint": "https://objstor-cm.dev.cogia.chat"
  electron-builder:publish   }
  electron-builder:publish ] +3ms
  • uploading       file=Cogia Messenger_0.6.22.exe provider=s3
  ⨯ RequestError: send request failed
caused by: Post "https://objstor-cm.dev.cogia.chat/release/Cogia%20Messenger_0.6.22.exe?uploads=": tls: failed to verify certificate: x509: certificate signed by unknown authority
github.com/develar/app-builder/pkg/publisher.upload
        /Users/runner/work/app-builder/app-builder/pkg/publisher/s3.go:169
github.com/develar/app-builder/pkg/publisher.ConfigurePublishToS3Command.func1
        /Users/runner/work/app-builder/app-builder/pkg/publisher/s3.go:57
github.com/alecthomas/kingpin.(*actionMixin).applyActions
        /Users/runner/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/actions.go:28
github.com/alecthomas/kingpin.(*Application).applyActions
        /Users/runner/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:557
github.com/alecthomas/kingpin.(*Application).execute
        /Users/runner/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:390
github.com/alecthomas/kingpin.(*Application).Parse
        /Users/runner/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:222
main.main
        /Users/runner/work/app-builder/app-builder/main.go:90
runtime.main
        /Users/runner/hostedtoolcache/go/1.21.13/arm64/src/runtime/proc.go:267
runtime.goexit
        /Users/runner/hostedtoolcache/go/1.21.13/arm64/src/runtime/asm_amd64.s:1650
  ⨯ RequestError: send request failed
caused by: Put "https://objstor-cm.dev.cogia.chat/release/Cogia%20Messenger_0.6.22.exe.blockmap": tls: failed to verify certificate: x509: certificate signed by unknown authority
github.com/develar/app-builder/pkg/publisher.upload
        /Users/runner/work/app-builder/app-builder/pkg/publisher/s3.go:169
github.com/develar/app-builder/pkg/publisher.ConfigurePublishToS3Command.func1
        /Users/runner/work/app-builder/app-builder/pkg/publisher/s3.go:57
github.com/alecthomas/kingpin.(*actionMixin).applyActions
        /Users/runner/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/actions.go:28
github.com/alecthomas/kingpin.(*Application).applyActions
        /Users/runner/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:557
github.com/alecthomas/kingpin.(*Application).execute
        /Users/runner/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:390
github.com/alecthomas/kingpin.(*Application).Parse
        /Users/runner/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:222
main.main
        /Users/runner/work/app-builder/app-builder/main.go:90
runtime.main
        /Users/runner/hostedtoolcache/go/1.21.13/arm64/src/runtime/proc.go:267
runtime.goexit
        /Users/runner/hostedtoolcache/go/1.21.13/arm64/src/runtime/asm_amd64.s:1650
  ⨯ Cannot cleanup: 

@beyondkmp
Copy link
Collaborator

caused by: Post "https://objstor-cm.dev.cogia.chat/release/Cogia%20Messenger_0.6.22.exe?uploads=": tls: failed to verify certificate: x509: certificate signed by unknown authority

It appears to be a certificate issue. Did you use a private certificate for this domain and add it to the Mac's keychain manager, but haven't added it to Windows?

@pussbb
Copy link
Author

pussbb commented Mar 20, 2025

Its real domain with good certificate . you can try it its accessible in internet .

Image

@beyondkmp
Copy link
Collaborator

open "https://objstor-cm.dev.cogia.chat" will result in a 307 redirect.

Image

@pussbb
Copy link
Author

pussbb commented Mar 20, 2025

try that

https://objstor-cm.dev.cogia.chat/release/

and you will see at least

<Key>Cogia Messenger-0.6.25.AppImage</Key>
<LastModified>2025-03-15T06:55:08.259Z</LastModified>
<ETag>"84d2cfdfb30c06f1d6cb1b890fa23e9a-29"</ETag>
<Size>149997814</Size>

So linux can upload it with current certificate

@pussbb
Copy link
Author

pussbb commented Mar 20, 2025

Image

Or just open POST url (publishing url)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants