我们可以在Mule中进行32位加密(AES256)

时间:2016-11-08 10:02:58

标签: encryption mule mule-studio mule-component

我必须在mule中进行AES256(32位密钥)加密。我正在尝试使用加密组件中提供的XML加密。请帮忙。

附上流程图。我在使用XML Encryptor时遇到错误。

[Fatal Error] :1:1: Content is not allowed in prolog.
ERROR 2016-11-08 16:19:37,913 [[testenc].HTTP_Listener_Configuration.worker.01] 
Root Exception stack trace:
Root Exception stack trace:
org.xml.sax.SAXParseException: Content is not allowed in prolog.
    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)

Mule flow

2 个答案:

答案 0 :(得分:0)

例外:org.xml.sax.SAXParseException: Content is not allowed in prolog.表示您的XML格式错误或在XML声明之前包含空格,在许多情况下,首先检查您的XML

`

答案 1 :(得分:0)

查看参考指南。您可以通过打开“属性”窗口

在可视化编辑器中配置加密

https://docs.mulesoft.com/mule-user-guide/v/3.3/mule-message-encryption-processor