Re: pkg update broke

"William F. Dudley Jr." <[email protected]> Mon, 6 Jul 2026 00:52:39 -0400
Newsgroups gmane.os.freebsd.questions
Message-ID <[email protected]>
Steve,

Interestingly, setting that environment variable allows "pkg update" to 
work.

I'll try to compare /var/db/pkg/*

Thanks,
Bill Dudley

On 7/6/26 12:22 AM, Steve Rikli wrote:
> Yes, sorry -- that's my badness on the flag|command mis-ordering.
> 
> Last thought for now: afaik the pkg commands use fetch(1) to do the
> download work, the fetch(1) and fetch(3) man pages mention an env var:
> 
>     SSL_NO_VERIFY_PEER
> 
> among others. Maybe try setting that and re-do your bootstrap attempt.
> 
> Wrt your system files, I dunno what would have gotten removed/corrupted
> to cause this particular error. Since you have a still-working system
> for reference, I'd compare things like their /var/db/pkg/ subdirs, see
> if anything obvious is missing or scrambled.
> 
> If you find something obvious that can be restored from backups that's
> great; otherwise I suspect you're still looking at a re-bootstrap if
> we can work out how to force that.
> 
> sr.
> 
> 
> On Mon, Jul 06, 2026 at 12:06:31AM -0400, William F. Dudley Jr. wrote:
>> Steve,
>>
>> The clock is correct.
>>
>> pkg-static bootstrap -f
>>
>> made no improvement.  pkg update still fails as before.
>>
>> Interestingly, the position of the "-f" is important:
>>
>> pkg-static -f bootstrap
>> pkg-static: illegal option -- f
>> pkg-static: Invalid argument provided
>>
>> Thanks,
>> Bill Dudley
>>
>> On 7/6/26 12:02 AM, Steve Rikli wrote:
>>> On Sun, Jul 05, 2026 at 09:37:04PM -0400, William F. Dudley Jr. wrote:
>>>> I am running "FreeBSD 14.3-RELEASE-p16 amd64".
>>>>
>>>> I did "freebsd-update fetch" followed by "freebsd-update install", and the
>>>> power (and my UPS) failed, I think, during the "freebsd-update install"
>>>> step.
>>>>
>>>> Now, when I run "pkg update", I get this:
>>>>
>>>> pkg: Failed to fetch
>>>> https://pkg.FreeBSD.org/FreeBSD:14:amd64/quarterly/meta.conf: SSL peer
>>>> certificate or SSH remote key was not OK
>>>>
>>>> And identical lines for meta.txz, data.pkg, data.tzst, etc.
>>>>
>>>> I have a nearly identical machine, and that machine can do pkg update
>>>> successfully.
>>>>
>>>> I have tried to figure out where pkg stores the SSL certificate or SSH key
>>>> that it's complaining about but have been unsuccessful.  Running "man pkg",
>>>> "man pkg.conf", scanning output of "pkg -vv", running "pkg -f bootstrap" all
>>>> failed to help.
>>>>
>>>> What is broken and how can I fix it?
>>>
>>> Longshot guess: is your system clock time very far off, perhaps?
>>>
>>> If you're okay with re-bootstrap, maybe try
>>>      pkg-static -f bootstrap
>>>
>>> ... rather than the normal 'pkg' command.
>>>
>>> Cheers,
>>> sr.