(1)将个人里面的 - 证书用 的导出功能导出为带私钥的 !/ 文件,
保存的时候需要输入证书的密码,然后再一一从 !/ 导入受信任的根证书颁发机构和受信任人
每次导入都需要输入密码(注:一定要从 !/ 文件导入,不能使用 的复制粘贴证书功能,
不然 *% 2- 服务启动 的时候会异常,异常信息如下:
System.InvalidOperationException: Cannot find the X.509 certificate using
the following search criteria: StoreName 'My', StoreLocation 'LocalMachine',
FindType 'FindBySubjectName', FindValue 'WCFServerCA'.
二、服务验证代码:
证书制作完整以后,就需要来实现自定义用户名和密码的验证程序。这里要重写
.2 %"$% 类的 "$%3*0#4*02 %5方
法。具体代码如下:
public class MyUserNamePasswordValidator : UserNamePasswordValidator
{
public override void Validate(string userName, string password)
{
if (userName != "lefay" || password != "12345678")
{
Console.WriteLine("UserNamePassword Validatation is failed !:
{0}", userName);
throw new SecurityTokenException("Unknown Username or
Password");
}
else
{
Console.WriteLine("UserNamePassword Validatation is
评论3
最新资源