HISE Logo Forum
    • Categories
    • Register
    • Login

    Codesigning/Notarization 2024

    Scheduled Pinned Locked Moved General Questions
    25 Posts 8 Posters 1.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LindonL
      Lindon @Sampletekk
      last edited by

      @Sampletekk said in Codesigning/Notarization 2024:

      @Lindon Whohoooo! 28 pages..... In your opinion, is the first post still relevant?

      the first post was pretty much updated as we all went along, so it should be a very good guide to what to do..

      HISE Development for hire.
      www.channelrobot.com

      S 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk @Sampletekk
        last edited by

        @Sampletekk Search the Hise forum for codesigning, I reckon @clevername27 made a very detailed tutorial

        Can't help pressing F5 in the forum...

        1 Reply Last reply Reply Quote 0
        • ustkU
          ustk @Sampletekk
          last edited by

          @Sampletekk found it:

          Link Preview Image
          Tutorial: macOS Code Signing, Notorising and Installer (Part II Added)

          Introduction This tutorial series will guide you through the complete workflow of building a macOS installer, including code-signing, notarization, configura...

          favicon

          Forum (forum.hise.audio)

          Can't help pressing F5 in the forum...

          1 Reply Last reply Reply Quote 2
          • S
            Sampletekk @Lindon
            last edited by

            @Lindon If I notarize/staple a VST3/AU file, do I need to go through the same process every time I release a new version of the instrument? Given that it's called the same

            orangeO DanHD 2 Replies Last reply Reply Quote 0
            • orangeO
              orange @Sampletekk
              last edited by orange

              @Sampletekk Yes, everytime you update your software, you need to follow the same instructions

              develop Branch / XCode 13.1
              macOS Monterey / M1 Max

              1 Reply Last reply Reply Quote 0
              • DanHD
                DanH @Sampletekk
                last edited by DanH

                @Sampletekk You only need to codesign your vst3/au files. You codesign & notarize the .pkg installer (and staple if you want). You need to re-codesign each time you export a new version, and re-notarize every new .pkg

                DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                https://dhplugins.com/ | https://dcbreaks.com/
                London, UK

                orangeO d.healeyD 2 Replies Last reply Reply Quote 0
                • orangeO
                  orange @DanH
                  last edited by

                  @DanH As far as I know, notarization is also required for every update. isn't it?

                  develop Branch / XCode 13.1
                  macOS Monterey / M1 Max

                  LindonL DanHD 2 Replies Last reply Reply Quote 0
                  • LindonL
                    Lindon @orange
                    last edited by

                    @orange yep - As far as my workflow goes its codesign and notarise everything every time...

                    HISE Development for hire.
                    www.channelrobot.com

                    1 Reply Last reply Reply Quote 2
                    • DanHD
                      DanH @orange
                      last edited by

                      @orange do you notarize your vst3 & au files?

                      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                      https://dhplugins.com/ | https://dcbreaks.com/
                      London, UK

                      orangeO 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @DanH
                        last edited by

                        @DanH said in Codesigning/Notarization 2024:

                        You only need to codesign your vst3/au files. You codesign & notarize the .pkg installer

                        This is correct. No need to notarize the individual binaries.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        1 Reply Last reply Reply Quote 0
                        • S
                          Sampletekk
                          last edited by

                          Found this: https://www.youtube.com/watch?v=7bT0gmz0QPw
                          Does this Notarytool replace the codesign/Notarization process described in the KVR post?

                          d.healeyD 1 Reply Last reply Reply Quote 0
                          • d.healeyD
                            d.healey @Sampletekk
                            last edited by

                            @Sampletekk said in Codesigning/Notarization 2024:

                            Does this Notarytool replace the codesign/Notarization process described in the KVR post?

                            The KVR post was updated to use the notary tool.

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public HISE tutorials

                            1 Reply Last reply Reply Quote 0
                            • orangeO
                              orange @DanH
                              last edited by

                              @DanH said in Codesigning/Notarization 2024:

                              @orange do you notarize your vst3 & au files?

                              Since I always distribute plugins with the installer (Whitebox Packages), yes I do.

                              develop Branch / XCode 13.1
                              macOS Monterey / M1 Max

                              d.healeyD 1 Reply Last reply Reply Quote 0
                              • d.healeyD
                                d.healey @orange
                                last edited by

                                @orange You only need to notarize the installer and it applies to the binaries too.

                                Libre Wave - Freedom respecting instruments and effects
                                My Patreon - HISE tutorials
                                YouTube Channel - Public HISE tutorials

                                orangeO 1 Reply Last reply Reply Quote 0
                                • orangeO
                                  orange @d.healey
                                  last edited by

                                  @d-healey said in Codesigning/Notarization 2024:

                                  @orange You only need to notarize the installer and it applies to the binaries too.

                                  I already mentioned this above, yes, that's how I do it anyway. In other words, if the installer is being distributed, re-notarization is required with each update.

                                  develop Branch / XCode 13.1
                                  macOS Monterey / M1 Max

                                  d.healeyD 1 Reply Last reply Reply Quote 0
                                  • d.healeyD
                                    d.healey @orange
                                    last edited by

                                    @orange oh I read it like you were notarizing your plugins in addition to the installer.

                                    Libre Wave - Freedom respecting instruments and effects
                                    My Patreon - HISE tutorials
                                    YouTube Channel - Public HISE tutorials

                                    orangeO 1 Reply Last reply Reply Quote 1
                                    • orangeO
                                      orange @d.healey
                                      last edited by

                                      @d-healey I think the above statements may cause confusion for some folks.

                                      @Sampletekk In short, (since you will be distributing your products with installer), you need to notarize the installer every time you update the product version.

                                      develop Branch / XCode 13.1
                                      macOS Monterey / M1 Max

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        Sampletekk
                                        last edited by Sampletekk

                                        There are three processes here, (I think): Notarization, Codesigning and Stapling.
                                        With the Notary tool, as I understand it, you don't need codesigning anymore, correct?
                                        Also, as I understand, Notarization is when you make it so that Macs gatekeeper doesn't throw a warning that the application comes from an unauthorized developer.
                                        What does "staple" and "codesigning (if it's still needed)" do?

                                        d.healeyD orangeO 2 Replies Last reply Reply Quote 0
                                        • d.healeyD
                                          d.healey @Sampletekk
                                          last edited by

                                          @Sampletekk said in Codesigning/Notarization 2024:

                                          With the Notary tool, as I understand it, you don't need codesigning anymore, correct?

                                          You codesign your plugins/apps.
                                          You codesign and notarize your installer - stapling is part of the notarization process

                                          Libre Wave - Freedom respecting instruments and effects
                                          My Patreon - HISE tutorials
                                          YouTube Channel - Public HISE tutorials

                                          1 Reply Last reply Reply Quote 0
                                          • orangeO
                                            orange @Sampletekk
                                            last edited by orange

                                            @Sampletekk said in Codesigning/Notarization 2024:

                                            What does "staple" and "codesigning (if it's still needed)" do?

                                            Plugins and installers containing plugins must be codesigned. Staple is the process performed after notarization.

                                            So you have to follow the steps below if you want to distribute plugins for macOS:

                                            Export your plugin with HISE --> Codesign plugin --> Create an installer app --> Codesign the installer app --> Notarize the installer app --> Staple the installer app

                                            Then your plugins will be able to run on DAWs on macOS without any Gatekeeper issues.

                                            develop Branch / XCode 13.1
                                            macOS Monterey / M1 Max

                                            1 Reply Last reply Reply Quote 2
                                            • First post
                                              Last post

                                            43

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.3k

                                            Posts