Encryption configuration issue
Mak, Steve
makst at upenn.edu
Wed Jul 29 15:58:21 UTC 2020
Two reasons why you are seeing those errors:
1. IdP is not configured for encryption optional = true (You can solve this by flipping the property to true)
2. SP metadata does not list an encryption pub cert. (You can solve this by removing the "signing" label on the SP metadata
IdP resolves to "encryption is required" but SP can't do encryption, so it results in fail to operate with that SP.
On 7/29/20, 11:54, "users on behalf of Raymond DeCampo" <users-bounces at shibboleth.net on behalf of ray at decampo.org> wrote:
Hello,
I have an installation of Shibboleth IdP 4.0.1 and I have been able to
verify that it works by using https://samltest.id/ as the SP.
Furthermore I have an installation of Apache httpd with
mod_auth_mellon (a SAML library for Apache) configured as an SP. I am
able to verify that this works against the IdP at
https://samltest.id/.
So far so good. Now I want my SP and IdP to be integrated. However,
when I try this I get the following log messages from Shibboleth:
2020-07-29 11:35:57,343 - 10.42.0.200 - WARN
[org.opensaml.xmlsec.impl.BasicEncryptionParametersResolver:234] -
Validation failure: Failed to resolve both a data and a key encryption
credential
2020-07-29 11:35:57,345 - 10.42.0.200 - DEBUG
[net.shibboleth.idp.saml.saml2.profile.impl.PopulateEncryptionParameters:318]
- Profile Action PopulateEncryptionParameters: Failed to resolve
EncryptionParameters
2020-07-29 11:35:57,345 - 10.42.0.200 - WARN
[net.shibboleth.idp.saml.saml2.profile.impl.PopulateEncryptionParameters:335]
- Profile Action PopulateEncryptionParameters: Resolver returned no
EncryptionParameters
2020-07-29 11:35:57,351 - 10.42.0.200 - WARN
[org.opensaml.profile.action.impl.LogEvent:101] - A non-proceed event
occurred while processing the request: InvalidSecurityConfiguration
Now comes all the files you probably want or need. I added the
following in conf/metadata-providers.xml:
<MetadataProvider id="RayDev"
xsi:type="FilesystemMetadataProvider"
metadataFile="%{idp.home}/metadata/https_localhost_rayDevEntityID.xml">
</MetadataProvider>
Here is the contents of metadata/https_localhost_rayDevEntityID.xml:
<EntityDescriptor entityID="https://localhost/rayDevEntityID"
xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="ht
tp://www.w3.org/2000/09/xmldsig#">
<SPSSODescriptor
protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<KeyDescriptor use="signing">
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:X509Data>
<ds:X509Certificate>MIICpDCCAYwCCQDKXGOSlGjvKTANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDDAls
b2NhbGhvc3QwHhcNMjAwNzI4MTgwNTU5WhcNMzAwNzI4MTgwNTU5WjAUMRIwEAYD
VQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDf
cl7EEjxKo+ymMGKhQqnR9SBHdAriRcJf3Kl7prO8D1jjPtHjEopYhPyVntLVJWZs
ayZG5Y2R9gf9FQzMH/c1pe1lE5aci3lSCV0yhhkN3CHdecmazGfCXzAslMHMIIHc
y81MTRHTPE4LK6uXuEp1v9+X8ih4ep1Cb6Cp+5zPY8HqcfKxyEpdTr0I/L4L5azC
CLsRQtTc9I9MDzRz2dVkJCpd9gTz1r35PZbP/AdJvmVvz6Ie9yEJ1IOoY1kzFWGD
Yoat9KkVNkUDWkBuoghDgK1sRtrjbiwI6X1FJA/DpIc3H8he9u7gH5jPsLOptzTE
gybgUMC/wwoqpFM8quYdAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAKeGvDpHoJK/
k+tTmy5bB/qwPQr9LgTt8xjzgpE95iteiVcMEJ2+YZogna1380kny6srNpSk0419
+Coyw3R1FgtS6v6NzlCTQoVlIJpsPILg5EDkacusieHOmtUD+4Bg4TEPZLde/YH/
zPQFUpli5oE2kQkHeKXc3IjYKDE4HVaKsSyGnDA+KjZ4aHtNObs8tYLmWENJuDER
yZRm9e1xqTISRxDV6RX1oxJxs36nuaKCA8gqnkxkn1kFneEjuAHk1f2n/mVhyFnj
KpfI8aH2fu3uLR8cH5OFFhIPr//7wxn/yeWwwS1RjqvMbRbIFQaME3uq80SP+4Vk
ab0lp8OoAXY=</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</KeyDescriptor>
<SingleLogoutService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
Location="https://localhost/mello
n/logout"/>
<AssertionConsumerService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Location="https://localhost/mell
on/postResponse" index="0"/>
</SPSSODescriptor>
</EntityDescriptor>
For the IdP metadata, I used the sample which comes with Shibboleth,
changing the expiration date and adding port 8443 to the URLs. (This
is the metadata I used successfully with samltest.id as the SP).
Any feedback is appreciated.
Thanks,
Ray
--
For Consortium Member technical support, see https://wiki.shibboleth.net/confluence/x/coFAAg
To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
More information about the users
mailing list