ADFS Advice: Relying Party Trust Encryption Certificate

Not applicable

Hey all, I was wondering if someone could give me some advice: First, I'm still relatively new to ADFS. Outside of federating with Office 365 and establishing a handful of trusts with a few of our vendors, I still consider myself a beginner with ADFS.  In my mind I really haven't gotten to the nitty-gritty deep down understanding of all things ADFS yet, and that sometimes make me question my line of thinking.  Right now,  I'm stuck trying to figure out and understand the particulars for a RPT configuration, and need some advice on how to proceed.


We have a vendor that we are trying to set up a relying party trust with and for whatever reason, they don't want want to provide us with their Metadata by URL or by file (the only ways I've ever configured a RPT).  Instead, they  want me to enter the data about the relying party trust manually.   Not a huge deal, I guess. The settings they sent me looks straightforward and there is only a single claim rule that needs to be defined.  But, as silly as it may sound,  I'm stuck on adding the RPT's encryption certificate. 


Now, like I said, normally with our other RPTs, we've always received their metadata via file or URL.  As one my expect, this method has always populated our partner's specified certificate as the RPT's encryption certificate.  This makes sense to me because I've always understood that when you encrypt something you want to send to another party, you do so using their public key.  The remote party then decrypts it using their securely stored, private key.  Here, however, this vendor telling me that *I* need to create the encryption cert on my end.  By my math that means I would have to create a cert and send them private key so they could decrypt whatever we encrypt and send them.  What sort of nonsense is that?  Why on earth would we ever do that?  Am I missing something?  Shouldn't this specify THEIR public key cert on our end?   Needless, to say I am confused.  I may just not be thinking this through clearly, but right now it feels like they have no idea what they are asking for.


However, assume I'm wrong, or, the more likely scenario, that  I am correct, but I am going to have to step these folks through properly configuring things on their end and creating this certificate what's the best approach for this type of certificate?  What are the requirements for the cert? What are the best practices around this cert?  and Because we are manually creating this RPT,  what is the best approach for creating and distributing (and updating) a cert like this?   Are there any other pitfalls to be aware of?


I know, it's a long-winded request, but any advice/schooling would be much appreciated.  Thanks!

0 Replies