Upgrade to v4.1.6

Hi,

I’m new here and I would like to know how to upgrade my Certify v2.0.11 to v4.1.6, because I recieved an email about ACMEv1 deprecation.

Thanks in advance!

Hi, as that’s quite a big jump I’d backup your C:\ProgramData\Certify folder before upgrading, then download and install the latest version from https://certifytheweb.com

If you are on Server 2008 (before 2008 R2 SP1) you may not be able to upgrade. We currently require .net framework 4.6.2 or higher, so you need to check you have that installed first.

I have the same problem. Trying to install version 4.x tells me that a previous 32bit installation needs to be uninstalled. Curretnly I have the version 2.0x installed.

I didn’t create the first installation.
Do I need to register the certificates again?
Or are they detected by the new installation?
How about the advanced settings?

I was able to install the new version (v4.x), and it uninstalled the old version (v2.x) for me, but it does not show any of my certificates. It must not have imported the old configuration. How can I get that imported?

Hi, if you check your C:\ProgramData\Certify folder that’s where settings are kept. In 2.x the managed certificates were kept in a file called manageditems.json and in v3 onwards this is upgraded to a manageditems.db file (an SQL Lite database). To re-attempt the settings upgrade you could restore your manageditems.json file (there should be a manageditems.json.bak file if the original was upgraded) and delete manageditems.db, then restart the Certify background service and relaunch the app, which should attempt to upgrade the settings again.

This problem hasn’t been reported before so I wondered if there is something different about your system (settings path?).

If the problem persists we’ll need a backup of your C:\ProgramData\Certify folder to see why the upgrade isn’t happening (email support at certifytheweb.com)

I attempted your procedure and got the same result. I will try emailing support with a copy of my folder.

Same for me. Deleteding the DB file and recopying the json file didn’t work, No certificates are shown.

Thanks will investigate with info from @edge9421 - the v2.x was last updated in 2017 and there have been many updates since then, if you don’t have many items to upgrade just start new managed certificates instead otherwise email your config as above to support at certifytheweb.com

@edge9421 @xMRi I can confirm there is a bug in 4.x upgrading the manageditems.json file (converting to manageditems.db). I suspect this wasn’t spotted before because most users went from 2.x to 3.x then 4.x. I’ll see if we can either release a 4.1.7 version or produce a utility to perform the upgrade.

In the meantime if you have less than 10 managed sites I would advise just setting them up again the app.

Thanks for raising the issue. See also https://github.com/webprofusion/certify/issues/484

Thanks for figuring that out. Any idea on a timeframe for the fix? I’m ok with waiting for the fix if it’s not going to be more than a week or so. If it’s going to be longer, I may try the 3.x upgrade then 4.x upgrade as mentioned in that link you provided.

Hi, it looks like we need to do a patch release (first in a year!) for some users who need longer DNS propagation times. I’d expect this soon, possibly before the middle of next week.

We have a much bigger v5 upgrade in the works but that’s further away and will also need this fix included.

v4.1.7 is out now with fixes for DNS propagation and for migration manageditems.json to the newer database format.

If you have previously attempted an upgrade an have an empty list of managed certificates, delete C:\ProgramData\Certify\manageditems.db and rename manageditems.json.bak to manageditems.json and restart the Certfy background service and UI.

Excellent. I will try that now.

I confirmed the patch fixed the import of my manageditems.json. Thanks!

1 Like