Error when importing multiple certificates on the Deploy to IIS step


(Boyan Mihaylov) #1

Hello,

I am using the “Deploy to IIS” built-in step to deploy to IIS, where I have two HTTPS bindings with two different certificates - CERT1 and CERT2. If I only use the 1st binding, it works fine. If I enable the 2nd binding, I get an error.

System.Exception: Could not find certificate with thumbprint 'CERT1' in store Cert:\LocalMachine\My

Previously I can see in the output that both certificates have been imported properly, though the 1st one (CERT1) is imported in WebHosting, while the 2nd (CERT2) one in My. I wonder why are not both imported in WebHosting. But it seems there is an error in the step script, it seems to assume both certificates get imported to the same store, because the error is for the 1st certificate, but it checks the wrong store.

I am using Octopus v2018.7.7


(Henrik Andersson) #2

Hi Boyan,

Thanks for getting in touch.

We have had another report of this issue and have an open GitHub issue that you can follow for progress on a fix.

My sincere apologies for the inconvenience caused by this issue.

Thank you and best regards,
Henrik


(Boyan Mihaylov) #3

Hi Henrik,

Thanks for pointing me to the issue. I have now temporarily resolved it by inserting a step before to import the certificate in LocalMachine\WebHosting.

Best,
Boyan


(Henrik Andersson) #4

Hi Boyan,

Great to hear that you’ve found a workaround until we get a fix out for the issue.

Thank you and best regards,
Henrik