我正在尝试在coldfusion中创建SAML响应。我使用以下代码初始化
signature = XMLSignatureClass.init(samlAssertionDocument, JavaCast("string",""), sigType, canonType);
但是当我尝试使用从密钥库
获取的密钥签名时signature.sign(key);
其中
key = ks.getKey("#KEYSTORE_ALIAS#",keypw.toCharArray());
它抛出以下异常:
org.apache.xml.security.signature.ReferenceNotInitializedException:找不到URI 1100164796和Base的解析器。 URl 1100164796是SAML响应的ID。
我最近两天搜索了谷歌,但无法解决此异常。