Этого нельзя сделать, как упомянул Андерс Штубберуп, открытый ключ имеет отношение к закрытому ключу.Это называется ассиметричной криптографией или криптографией с открытым ключом.Здесь открытый ключ используется для шифрования данных, а закрытый ключ используется для расшифровки данных.
Сертификаты не генерируются с помощью симметричной криптографии, поскольку тогда каждый пользователь может сделать копии сертификата, что может привести к ложномусертификаты и использование этих сертификатов.
Удобная ссылка на работу сертификатов ssl и (а) симметричное шифрование.
Было бы лучше создать другой сертификати хранить закрытый ключ и т. д., необходимые для создания сертификата, где-нибудь в безопасности.