Tag: docker x509certificate docker

尝试访问Dockerized WCF服务时出现403错误

作为一个总的.NET noob我试图dockerize传统的WCF服务,但即将到来 403 – 禁止:访问被拒绝。 您无权使用您提供的凭据查看此目录或页面。 客户端错误消息,同时试图达到他们。 这里是他们相关的configuration文件的一个片段: <behaviors> <serviceBehaviors> <!– This service provides service certificate. Username client credential expected –> <behavior name="WCFServiceTypeBehaviors" > <serviceMetadata httpGetEnabled="true" /> <serviceCredentials> <serviceCertificate findValue="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" storeLocation="LocalMachine" storeName="My" x509FindType="FindByThumbprint" /> <clientCertificate> <authentication certificateValidationMode="None" /> </clientCertificate> <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="WCFServiceProject.UsernameValidator, App_Code" /> <issuedTokenAuthentication allowUntrustedRsaIssuers="true" /> </serviceCredentials> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> </serviceBehaviors> </behaviors> 所以从我研究的东西看来,WCF似乎基于x509证书进行身份validation,显然我的Docker容器一旦启动就不会包含它们。 […]