In questo post nel forum di chromium ci sono alternative menzionate
Within the browser space, alternatives exist such as:
- Use the device's native management capabilities if an enterprise use case. On Windows, this is Group Policy. On iOS/Android, this is the
mobile device management suites. On OS X, this is Enterprise settings.
On ChromeOS, there is chrome.enterprise.platformKeys [11] for
enterprise-managed extensions.
- Use WebCrypto to implement certificate enrollment, then deliver the certificate and (exported) private key in an appropriate format for
the platform (such as PKCS#7) and allow the native OS UI to guide
users through installation of certificates and keys.
WebCrypto è supportato da molti browser: [link]
E puoi usare openpgp.js e altre soluzioni. [openpgp.js]
Qui sono alcuni esempi.
Puoi anche generare un CSR: link
Alcune librerie per generare CSR: link
Ecco un esempio con PKIjs per generare certificati X509 autofirmati + i keypairs:
link
La funzione generateKey()
crea coppie di chiavi.
link