使用Azure API发送加密的服务总线消息应用程序

问题描述:

我想使用Azure API应用程序将代理消息发布到Azure中的服务总线队列。我遇到的唯一的 问题是消息必须使用非对称加密 (公钥/私钥)进行加密。所以这个想法是,API应用程序使用公钥 将加密消息发送到服务总线,然后BizTalk轮询服务总线并使用私钥解密消息。使用Azure API发送加密的服务总线消息应用程序

可以做到这一点吗?

+0

查看示例https://dotnetfiddle.net/l0xM0P,它显示了如何使用AES加密轻松加密邮件,然后安全地将base64编码为传输,然后解码和解密以获取原始邮件。 – GFoley83

+0

请参阅http://chris.59north.com/post/Encrypting-messages-for-the-Windows-Azure-Service-Bus – granadaCoder

数据加密不是内置于Service Bus中的,但您可以使用.NET库自行加密数据。如果您的邮件低于最大大小(标准邮件为256 KB,付费邮件为1 MB),这非常简单。只需将消息正文设置为生成的加密消息即可。