0
我是使用Openssl生成x509證書的初學者。openssl擁有自己rsa公鑰信息的X509證書
我想用我自己的RSA公鑰創建一個X509證書,即自己的模數和公開指數。我可以這樣做嗎?如果是的話,那麼程序是什麼?
我是使用Openssl生成x509證書的初學者。openssl擁有自己rsa公鑰信息的X509證書
我想用我自己的RSA公鑰創建一個X509證書,即自己的模數和公開指數。我可以這樣做嗎?如果是的話,那麼程序是什麼?
如果是,那麼程序是什麼?
有很多。我的例程跨越3個源文件,所以我知道我不能輕鬆複製/粘貼某些東西。答案可以說是太寬泛了。
作爲一個起點,你應該用這個OpenSSL的命令開始生成自簽名證書:
openssl req -config example-com.conf -new -x509 -sha256 \
-newkey rsa:2048 -nodes -keyout example-com.key.pem \
-days 365 -out example-com.cert.pem
了OpenSSL命令創建新的自簽名證書。如果您省略了-x509
選項,則會生成證書籤名請求(CSR)。
大部分選項不言自明,-nodes
表示「私鑰沒有密碼」。另一個未知數是-config example-com.conf
,你可以在https://stackoverflow.com/a/26029695/608639找到。
鑑於您知道命令和選項,您應該研究<openssl src>/apps/req.c
中的源代碼。它是openssl req ...
命令的源代碼。如果你需要源代碼,你可以從OpenSSL: Source, Tarballs下載它。