Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Database & SysAdmin
  3. Hosting and Servers
  4. Code signing in cloud environment

Code signing in cloud environment

Scheduled Pinned Locked Moved Hosting and Servers
comsysadminhostingcloudhardware
3 Posts 3 Posters 11 Views 1 Watching
  • 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.
  • J Offline
    J Offline
    Jb3void
    wrote on last edited by
    #1

    Hello, Posting this right here as I belive that this is a generic issue. Right now if you do app development in most cases you are also code signing the app, using your favorite tool and a private key. Since February, due to Microsoft adopting a new set of standards, issuers are obliged to deliver the digital certificates on hardware mediums aka USB tokens Minimum Requirements for Code Signing While this works great for physical servers, on cloud environments supporting a USB interface is not as practical, for example Amazon does not support it, thus making the below use case unfeasible. Server receives a request for a particular client app, based on the request param's server changes the app's resources then code signs it, replying with the final result. Any opinions on this are welcomed.

    J N 2 Replies Last reply
    0
    • J Jb3void

      Hello, Posting this right here as I belive that this is a generic issue. Right now if you do app development in most cases you are also code signing the app, using your favorite tool and a private key. Since February, due to Microsoft adopting a new set of standards, issuers are obliged to deliver the digital certificates on hardware mediums aka USB tokens Minimum Requirements for Code Signing While this works great for physical servers, on cloud environments supporting a USB interface is not as practical, for example Amazon does not support it, thus making the below use case unfeasible. Server receives a request for a particular client app, based on the request param's server changes the app's resources then code signs it, replying with the final result. Any opinions on this are welcomed.

      J Offline
      J Offline
      jschell
      wrote on last edited by
      #2

      Jb3void wrote:

      Right now if you do app development in most cases you are also code signing the app

      Not me. I figure if they have access to the server such that they can replace components then everything is already compromised. Not to mention that if they can do so in a useful manner then I would suspect an inside job as well (which the vast majority of breaches are anyways.)

      Jb3void wrote:

      Server receives a request for a particular client app, based on the request param's server changes the app's resources then code signs it, replying with the final result.

      Not sure I understand what that scenario is suggesting. Code signing involves using a certificate when the code is built (part of the CM build process) to provide security when the application runs. It allows the application to verify resources that it loads, such as a library. That is a limited scope solution. All that is required is that a local machine (not cloud) is using for the final step of the process before delivery. Your statement above suggests you are doing something in the normal client message handling scheme. That would be outside the scope of what I laid out. Now I can see that if you are using a cloud server to do your builds then that would appear to be a problem for normal code signing. But your description would not seem to jive with that.

      1 Reply Last reply
      0
      • J Jb3void

        Hello, Posting this right here as I belive that this is a generic issue. Right now if you do app development in most cases you are also code signing the app, using your favorite tool and a private key. Since February, due to Microsoft adopting a new set of standards, issuers are obliged to deliver the digital certificates on hardware mediums aka USB tokens Minimum Requirements for Code Signing While this works great for physical servers, on cloud environments supporting a USB interface is not as practical, for example Amazon does not support it, thus making the below use case unfeasible. Server receives a request for a particular client app, based on the request param's server changes the app's resources then code signs it, replying with the final result. Any opinions on this are welcomed.

        N Offline
        N Offline
        Nathan Minier
        wrote on last edited by
        #3

        You'll need some form of middleware (such as ActiveIdentity) that will provide certificates from an external token and make them accessible to network connections. I'm afraid that I don't have experience with your particular use case, but I'm sure that if you follow up with the issuer or with AWS you will be able to get a product recommendation.

        "There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups