0

我在 line(f = Fernet(private_key)) 处收到 Fernet 解密错误错误。请帮助解决这个问题。

错误:ValueError:Fernet 密钥必须是 32 个 url 安全的 base64 编码字节。

    from cryptography.fernet import Fernet
    import base64

    config_path = os.path.join(str(Utils.get_project_root()), 'key.pem')
    with open(config_path, "rb") as file_handle:
        private_key = file_handle.read()
    decoded_msg = base64.urlsafe_b64decode(encoded_text)
    f = Fernet(private_key)
    decrypted_msg = f.decrypt(decoded_msg)
    decrypted_msg.decode()
4

0 回答 0