如何在 ACS 中提取 WCF 的签名证书?
由于错误 在 FedUtil 或 ACSLabs 中,我正在调整此 WCF AppFabric 实验室示例 使用 ACS 的默认签名证书而不是自定义证书。
问题:如何提取 ACS 实验室中使用的签名证书以便在 WCF 中使用?
Due to a bug in either FedUtil, or ACSLabs, I am adapting this WCF AppFabric labs sample to use the default signing certificate of ACS instead of a custom one.
Question: How do I extract the signing cert used in the ACS Labs for use within WCF?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要签名证书做什么?
我认为可能发生的情况是 ACS WS-FederationMetadata 未使用您的自定义证书进行更新。但这应该很容易解决:如果您拥有证书,您也知道指纹。只需替换 web.config 中的值,然后重试。
因此,总结一下:
1-如果您使用自定义证书:上传到 ACS,将 ACS 配置为使用证书进行签名,运行 FedUtil,然后确保应用程序的 web.config 具有您的证书指纹。
2-如果您使用默认签名证书,只需运行 FedUtil,一切就应该正常工作。
What do you need the signing cert for?
I think what's probably happening, is that ACS WS-FederationMetadata is not being updated with your custom certificate. But this should very simple to fix: if you own the cert, you know the thumbprint too. Just replace the value in the web.config and try again.
So, to summarize:
1- If you use a custom cert: upload to ACS, configure ACS to use the cert for signing, run FedUtil and then make sure the web.config of your app has your cert thumbprint.
2- If you use the default signing cert, just run FedUtil and everything should just work.