.net SOAP错误
当我尝试进行SOAP调用时,会出现以下错误 soap:ClientGeneral安全错误(WSSecurityEngine:否 加密属性文件(为解密提供) 谁能解释一下是什么触发了它? 谢谢,.net SOAP错误,.net,soap,.net,Soap,当我尝试进行SOAP调用时,会出现以下错误 soap:ClientGeneral安全错误(WSSecurityEngine:否 加密属性文件(为解密提供) 谁能解释一下是什么触发了它? 谢谢, UsernameForCertificateAssertion assertion = new UsernameForCertificateAssertion(); // Set the X509 Certifcate onto the assertio
UsernameForCertificateAssertion assertion = new UsernameForCertificateAssertion();
// Set the X509 Certifcate onto the assertion.
assertion.X509TokenProvider = new X509TokenProvider(StoreLocation.LocalMachine,
StoreName.My,
"3264763f000100000745",
X509FindType.FindBySerialNumber);
UsernameTokenProvider token = new UsernameTokenProvider("wsibtITStest-200024932", "T3sting!+$");
assertion.UsernameTokenProvider = token;
Policy policy = new Policy();
policy.Assertions.Add(assertion);
service.SetPolicy(policy);
X509SecurityToken secToken = new X509SecurityToken(col[0]);
service.RequestSoapContext.Security.Tokens.Add(secToken);
service.ping()
其中服务是web服务的一个实例。
我不知道我是否遗漏了什么
谢谢,听起来您调用的Web服务使用X.509证书实现WS-Security
UsernameForCertificateAssertion assertion = new UsernameForCertificateAssertion();
// Set the X509 Certifcate onto the assertion.
assertion.X509TokenProvider = new X509TokenProvider(StoreLocation.LocalMachine,
StoreName.My,
"3264763f000100000745",
X509FindType.FindBySerialNumber);
UsernameTokenProvider token = new UsernameTokenProvider("wsibtITStest-200024932", "T3sting!+$");
assertion.UsernameTokenProvider = token;
Policy policy = new Policy();
policy.Assertions.Add(assertion);
service.SetPolicy(policy);
X509SecurityToken secToken = new X509SecurityToken(col[0]);
service.RequestSoapContext.Security.Tokens.Add(secToken);
您必须联系Web服务的作者进行验证,并让他们向您提供加密请求所需的证书。听起来您调用的Web服务使用X.509证书实现WS-Security
您必须联系Web服务的作者进行验证,并让他们向您提供加密请求所需的证书。这是一条通用加密消息。我以前见过,当我没有正确设置解密处理程序时。我要说的是,验证它的设置是否正确,并确保使用与加密相同的解密(我已经看到,在我工作的地方,有些人会被它咬到)
如果这不起作用,您可以发布您的配置和所有关于错误的详细信息吗?这是一条通用加密消息。我以前见过,当我没有正确设置解密处理程序时。我要说的是,验证它的设置是否正确,并确保使用与加密相同的解密(我已经看到,在我工作的地方,有些人会被它咬到)
如果这不起作用,你能发布你的配置和所有关于错误的详细信息吗?谢谢你的快速回复。我已经有了证书,我正在将它附加到请求中,但我仍然收到相同的错误。谢谢您的快速回复。我已经有了证书,并且正在将其附加到请求中,但仍然收到相同的错误。如何设置解密处理程序?如何设置解密处理程序?