I tried and they aren't working for me.

I can confirm that DEB install of Chrome can see my certificates after
doing this workaround with my Ansible

- name: Make sure p11-kit is installeed
  ansible.builtin.apt:
    name:
      - p11-kit
      - p11-kit-modules

- name: Backup libnssckbi.so
  ansible.builtin.copy:
    src: /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so
    dest: /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so.old
    remote_src: true
  ignore_errors: true

- name: Delete original libnssckbi.so
  ansible.builtin.file:
    name: /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so
    state: absent

- name: Symlink p11-kit-trust.so to libnssckbi.so
  ansible.builtin.file:
    src: /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so
    dest: /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so
    state: link
  ignore_errors: true

- name: Create Intermediate certificate
  ansible.builtin.copy:
    dest: /usr/local/share/ca-certificates/<hidden>_intermediate_ca-chain.crt
    content: |
      -----BEGIN CERTIFICATE-----
      <hidden>
      -----END CERTIFICATE-----
    mode: '0644'

- name: Create root certificate
  ansible.builtin.copy:
    dest: /usr/local/share/ca-certificates/<hidden>_root_ca-chain.crt
    content: |
      -----BEGIN CERTIFICATE-----
      <hidden>
      -----END CERTIFICATE-----
    mode: '0644'

- name: Update certificate store
  ansible.builtin.command: /usr/sbin/update-ca-certificates --fresh
  register: ubuntu_cert
  changed_when: ubuntu_cert.rc != 0

https://forum.snapcraft.io/t/firefox-snap-doesnt-recognize-root-
certificate/37925/24?u=yamiyukisenpai

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to chromium-browser in Ubuntu.
https://bugs.launchpad.net/bugs/1901586

Title:
  [snap] CA Certificates from /usr/local/share/ca-certificates are not
  used

Status in chromium-browser package in Ubuntu:
  Confirmed

Bug description:
  We have a company internal CA and placed its root CA certificate in
  /usr/local/share/ca-certificates and ran update-ca-certificates. This
  always worked for chromium based browsers.

  With chromium-browser as snap in Ubuntu 20.04 this seems to not work
  any more. Chromium reports invalid certificates as it cannot validate
  the chain any more.

  PLease make the snap version of Chromium use the certificates from the
  system (out of /etc/ssl/certs etc).

  ProblemType: Bug
  DistroRelease: Ubuntu 20.04
  Package: chromium-browser (not installed)
  ProcVersionSignature: Ubuntu 5.4.0-52.57-generic 5.4.65
  Uname: Linux 5.4.0-52-generic x86_64
  ApportVersion: 2.20.11-0ubuntu27.10
  Architecture: amd64
  CasperMD5CheckResult: skip
  CurrentDesktop: XFCE
  Date: Mon Oct 26 18:51:29 2020
  InstallationDate: Installed on 2020-09-26 (30 days ago)
  InstallationMedia: Xubuntu 20.04.1 LTS "Focal Fossa" - Release amd64 
(20200731)
  SourcePackage: chromium-browser
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1901586/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to