Sykje yn Support

Mij stipescams. Wy sille jo nea freegje in telefoannûmer te beljen, der in sms nei ta te stjoeren of persoanlike gegevens te dielen. Meld fertochte aktiviteit mei de opsje ‘Misbrûk melde’.

Mear ynfo

Dizze konversaasje is argivearre. Stel in nije fraach as jo help nedich hawwe.

Problem with register certificates on Firefox version 54

  • 1 antwurd
  • 3 hawwe dit probleem
  • 2 werjeftes
  • Lêste antwurd fan darakeon

more options

I created a program which adds a certificate to Firefox to communicate with a websocket at localhost. To use it with https, I had to add a certificate to certificate stores, including the one Firefox uses. To Firefox, the command used:

certutil.exe -d [cert8.db path] -A -t "TCu,Cuw,Tuw" -n [name] -i [crt path]

Friday I noticed that it stopped working. I add, no issue reported. I use -L, the certificate is there. I even looked at Tools > Options > Advanced > Certificates, and it is there. But Firefox keep saying it's not trustable. Already closed and opened the browser.

I saw there was a update 13th June. Does it changed something about certificates part?

I created a program which adds a certificate to Firefox to communicate with a websocket at localhost. To use it with https, I had to add a certificate to certificate stores, including the one Firefox uses. To Firefox, the command used: certutil.exe -d [cert8.db path] -A -t "TCu,Cuw,Tuw" -n [name] -i [crt path] Friday I noticed that it stopped working. I add, no issue reported. I use -L, the certificate is there. I even looked at Tools > Options > Advanced > Certificates, and it is there. But Firefox keep saying it's not trustable. Already closed and opened the browser. I saw there was a update 13th June. Does it changed something about certificates part?

Keazen oplossing

Discovered the problem. They were two, actually.

First, now you need to add the CA of the certificate into Firefox too. I added the CA as trust "TC,," and the certificate as trust "u,,".

The second point is that the CA certificate need to be marked as CA. Seems obvious, but I didn't knew, and windows store do not care about this. You need to add an extension, basic constraint, with CA=true. At C#, using BouncyCastle:

var generator = new X509V3CertificateGenerator();
(...)
var basicContraint = new BasicConstraints(true);
generator.AddExtension(
    X509Extensions.BasicConstraints, true, basicContraint
);
Dit antwurd yn kontekst lêze 👍 0

Alle antwurden (1)

more options

Keazen oplossing

Discovered the problem. They were two, actually.

First, now you need to add the CA of the certificate into Firefox too. I added the CA as trust "TC,," and the certificate as trust "u,,".

The second point is that the CA certificate need to be marked as CA. Seems obvious, but I didn't knew, and windows store do not care about this. You need to add an extension, basic constraint, with CA=true. At C#, using BouncyCastle:

var generator = new X509V3CertificateGenerator();
(...)
var basicContraint = new BasicConstraints(true);
generator.AddExtension(
    X509Extensions.BasicConstraints, true, basicContraint
);