C# 使用fluent验证从字符串验证X509Certificate2
我有这门课C# 使用fluent验证从字符串验证X509Certificate2,c#,validation,fluent-nhibernate,saml,x509certificate2,C#,Validation,Fluent Nhibernate,Saml,X509certificate2,我有这门课 SAMLConfigurationValidator(): AbstractValidator<SAMLConfiguration> { public SAMLConfigurationValidator() { //some rules.... //My desired Code RuleFor(x => x.Certificate) .IsValid().WithMessage("No
SAMLConfigurationValidator(): AbstractValidator<SAMLConfiguration>
{
public SAMLConfigurationValidator()
{
//some rules....
//My desired Code
RuleFor(x => x.Certificate)
.IsValid().WithMessage("Not a valid certificate");
}
}
你不必打电话
RuleFor(x => validateCertificate.Validate(x.Certificate))
.Equal(true)
.WithMessage("Not a valid Certificate.")
.WithName("Certificate");
我已经回答了这个问题,并在我原来的问题中做了标记。事实证明X509Certificate2有一个内置的验证,可以方便地进行验证
RuleFor(x => validateCertificate.Validate(x.Certificate))
.Equal(true)
.WithMessage("Not a valid Certificate.")
.WithName("Certificate");