-
Notifications
You must be signed in to change notification settings - Fork 257
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
Feature Request: ARM64 Support #657
Comments
Thanks Michael, originally we targeted x64 specifically because of our powershell integrations but in the near future we will have a dotnet 8+ based version with associated changes to powershell integration (it's a web ui and can also run on linux etc). |
Interestingly, out of hundreds of thousands of users you are the first to ask for ARM support! Is there a Windows Server edition that runs on ARM64 and if so is that on Azure or some other provider? |
I am actually also using Certify on workstations to fetch Remote Desktop Protocol (RDP) TLS certificates. And I recently switched to the Windows Dev Kit 2023 as my main development machine, which is powered by a Snapdragon ARM64 CPU. But you are right, Windows ARM64 is also available in Azure, although it is still in Preview. |
Thanks, so yes we will eventually support arm64. I couldn't say when exactly though. I think from the use case you have that our new product will also suit you well (when its available). It's very much the same idea as the existing WPF app but with multi-user access/roles, web ui. For your RDP certs are these client certificates that you deploy to each machine and are you using DNS validation or (default) http validation? |
Thanks for your response, @webprofusion-chrisc . I will be more than happy to test the new solution, even though it sounds like an overkill for my use case. |
I tried testing certify the web on macOS windows 11 arm vm and I got the same x64 error message. win-acme and other acme clients seem to be working fine on the same win11 vm using emulation. |
@martinl yes the app is currently x64 only. We have a new version in development which not only has arm support but also has an optional web UI so it can run on any OS. |
Further to this I can confirm that our current development branch (background service + desktop UI) runs without changes on Windows 11 (24H2) arm64, including IIS integration. Powershell integrated features (DNS providers and deployment tasks) have not yet been tested on arm64. The next major release (which will either be called v6.1 or v7.0) will be targeted to work as expected on arm64. |
Hi, I was actually able to install the 6.0.18 version of the app on ARM64 Windows by unpacking the installer using the I suggest modifying the Inno Setup
with
The new installer options should work since Inno Setup 6.3.0, which was released in June 2024. The current installer is generated using version 6.1.0, so tool chain upgrade is required. I have not found the ISS file in this GitHub repo, so I am unable to create the corresponding pull request. |
For those interested, here is an alpha version of the next major release (7.x), which does install and run on ARM64 (not fully tested): Note that this version is not supported and you may be required to reinstall (and lose settings) when the final version is released as db schema changes etc may happen between now and release. This version is still using .net 462 but our actual plan with v7 is to use dotnet 9. (which is a different build of both the UI and service). [Do not run this install on an existing installation you care about, settings will be migrated that can't be reverted without restoring a backup] @MichaelGrafnetter thanks for the suggestion regarding the installer, we'll try that out as well to see if x64 emulation is enough. |
@MichaelGrafnetter I tried your suggestion and that worked well, in my estimation above I wasn't counting on x64 emulation working well enough to run the app (just got an arm64 VM working on azure today, yesterday none of the zones had availability). Here is a repackaged version (safer than the one I originally linked above) of v6.1.0 allowing for ARM64 install: |
yes, x64 emulation works well, I have had very few issues |
@webprofusion-chrisc Thanks a lot for the update. Unfortunately, the AWS S3 link is broken (Access Denied), so I was unable to test the repackaged app. |
@MichaelGrafnetter ah the tool I use to upload has forgotten by permission preferences, link will work now! |
@webprofusion-chrisc Thanks. I can confirm that the new installer works on ARM64 as well. I have also tested certificate renewal with Azure DNS API and deployment to RDP and everything works fine for me. I presume that you could link the new installer from the official website. |
Hello, the installer is currently failing on ARM64 Windows 11 with the following error message:
Installer log:
As the app itself is written in .NET, the processor architecture check in the installer seems to be unnecessary.
The text was updated successfully, but these errors were encountered: