So che OpenSSL richiede che il CSR sia firmato per un motivo: per assicurare la validità della CSR, il fatto che sia stato richiesto dal proprietario effettivo della chiave privata della chiave pubblica collegata. Va assolutamente bene, ma in teoria una CA può assicurare la validità in altri modi, specialmente quando la CSR non è mai in transito. Questo è il caso dei certificati autofirmati, ad es. con certificati di società localmente emessi e usati. Nel mio caso vorrei creare certificati senza le chiavi private perché sono generati su smart card e non possono essere esportati mai. E no, le carte non generano CSR durante la generazione delle chiavi.
Non ho trovato alcuna opzione in OpenSSL per creare un certificato dall'unica chiave pubblica. Nonostante in teoria è molto ben possibile.
Esiste un'opzione in OpenSSL per farlo? Qualche altro mezzo? Devo creare i certificati X509.
Grazie