CSRを大量に生成するためにpyOpenSSLを使用しています。
パスフレーズで保護された秘密鍵ファイルを生成する必要があります。
コードスニペット:
key = crypto.PKey()
key.generate_key(type, bits)
f = open(_keyfile, "w"
f.write(crypto.dump_privatekey(crypto.FILETYPE_PEM, key))
f.close()
パスフレーズでキーを生成できるかどうかを確認するドキュメントのどこにも見つかりません。
コマンドラインでopensslを使用していた場合、次のようにします。
${OPENSSLCMD} req -new -newkey rsa:"${KEYSIZE}" -passout pass:"${DBPASS}" -out "${DBFILE}" -keyout "${DBKEYFILE}" -subj "${CERTDN}" -config "${OPENSSLCONFIG}"
pyOpenSSL を使用してパスフレーズをキーに追加する方法はありますか?