I discovered this issue today while upgrading a Netgate 7100 from 22.05 to 23.01. The Reddit page “https://www.reddit.com/r/PFSENSE/comments/mdqyhg/unable_to_check_for_updates_getting_this_error/” discussed this topic too.
This is somewhere between a hack and a correction, so make sure to have a backup and a plan for recovery if this all goes bad.
The file below may have an error in it:
/usr/local/share/pfSense/pkg/repos/pfSense-repo.conf
The file originally looked like this:
FreeBSD: { enabled: no }
pfSense-core: {
url: "/pfSense_plus-v22_05_amd64-core",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/local/share/pfSense/keys/pkg",
enabled: yes
}
pfSense: {
url: "/pfSense_plus-v22_05_amd64-pfSense_plus_v22_05",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/local/share/pfSense/keys/pkg",
enabled: yes
}
I corrected the paths to be as follows, and it worked:
FreeBSD: { enabled: no }
pfSense-core: {
url: "pkg+https://firmware.netgate.com/pkg/pfSense_plus-v22_05_amd64-core",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/local/share/pfSense/keys/pkg",
enabled: yes
}
pfSense: {
url: "pkg+https://firmware.netgate.com/pkg/pfSense_plus-v22_05_amd64-pfSense_plus_v22_05",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/local/share/pfSense/keys/pkg",
enabled: yes
}
The trick is to change the paths by appending “pkg+https://firmware.netgate.com/pkg/” to them. Inspect the configuration files above to see for your self.
This was very strange and I am not sure why it happens. Apparently others (given the Reddit page) have this issue too.
Having made the change above, try to do the upgrade again. Double-check your work.