服务器和客户端中相同的x509证书

问题描述 投票:0回答:1

我在应用程序和服务器(都在C#中)具有相同的证书(使用x509certificate2),

我必须扩展证书文件的有效性在服务器中

我在SSL3中使用带有证书的证书,以从客户端(设置或获取)连接到soap Web服务

我的问题是同一证书必须包含在应用程序中吗?

  try
        {
            // Initiate a new request to the WS

            System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls;

            MyServiceSSL.MyWebServiceClient clClient = new MyServiceSSL.MyWebServiceClient();

            clClient.Endpoint.Address = new System.ServiceModel.EndpointAddress(sConnStr);

            ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateRemoteCertificate);

            try
            {
                clClient.ClientCredentials.ClientCertificate.SetCertificate(
    StoreLocation.LocalMachine,
    StoreName.TrustedPeople,
    X509FindType.FindBySubjectName,
    "myDomain.com");
            }
            catch (Exception e)
            {
              ...
            }

             MyServiceSSL.myDataRequest clRequest = new MyServiceSSL.myDataRequest();

            // Set up request parameters
            clRequest = new myDataRequest();

            clResult = clClient.myFunc(clRequest.MyRequest_1);
c# cryptography certificate client-server x509certificate
1个回答
0
投票

我必须在服务器中扩展证书文件的有效性,

© www.soinside.com 2019 - 2024. All rights reserved.