X.509 sertifikasında özel anahtar yok (x 509 certificate does not have a private key)

x 509 certificate does not have a private key

Merhaba,

Sertifika kullanarak wcf servis aracılığıyla istek göndermeye çalışırken X.509 sertifikasında özel anahtar yok ,x 509 certificate does not have a private key hatası alıyorsanız;

  • Öncelikle sertifikanızın kişisel,güvenilen  kök  sertifika yetkilileri ve güvenilik kişiler store(klasörlerine) ekli olduğunuz teyit ediniz.
  • Çalıştır >mmc yazınız

 

x 509 certificate does not have a private key
x 509 certificate does not have a private key

 

 

 

 

 

 

  •  
WCF-The-private-key-is-not-present-in-the-X.509-certificate
WCF-The-private-key-is-not-present-in-the-X.509-certificate

 

Ardından sertifikayı Tüm görevler al diyerek ilerleterek sertifikanızı ekleyiniz.

X.509: Private / Public Key

    X.509: Private / Public Key

Ardından sertifikalara gelip ilgili sertifkayı çift tıklayınız

Why getting error The private key is not present in the X.509 certificate
Why getting error The private key is not present in the X.509 certificate

Sertifika bilgilerinde görüldüğü üzere private key için “Bu sertifikaya karşılık gelen bir özel anahtarınız var.” bilgisi ekranda görünmektedir.

Bir sonraki yazıda görüşmek üzere.

Server stack trace:   konum: System.IdentityModel.Tokens.X509AsymmetricSecurityKey.GetSignatureFormatter(String algorithm)   konum: System.IdentityModel.SignedXml.ComputeSignature(SecurityKey signingKey)   konum: System.ServiceModel.Security.WSSecurityOneDotZeroSendSecurityHeader.CompletePrimarySignatureCore(SendSecurityHeaderElement[] signatureConfirmations, SecurityToken[] signedEndorsingTokens, SecurityToken[] signedTokens, SendSecurityHeaderElement[] basicTokens, Boolean isPrimarySignature)

   konum: System.ServiceModel.Security.SendSecurityHeader.CompleteSignature()

   konum: System.ServiceModel.Security.SendSecurityHeader.CompleteSecurityApplication()   konum: System.ServiceModel.Security.SecurityAppliedMessage.OnWriteMessage(XmlDictionaryWriter writer)   konum: System.ServiceModel.Channels.BufferedMessageWriter.WriteMessage(Message message, BufferManager bufferManager, Int32 initialOffset, Int32 maxSizeQuota)   konum: System.ServiceModel.Channels.TextMessageEncoderFactory.TextMessageEncoder.WriteMessage(Message message, Int32 maxMessageSize, BufferManager bufferManager, Int32 messageOffset)   konum: System.ServiceModel.Channels.HttpOutput.SerializeBufferedMessage(Message message, Boolean shouldRecycleBuffer)

   konum: System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout)

   konum: System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.SendRequest(Message message, TimeSpan timeout)

   konum: System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)

   konum: System.ServiceModel.Channels.SecurityChannelFactory`1.SecurityRequestChannel.Request(Message message, TimeSpan timeout)

   konum: System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)

   konum: System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)   konum: System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)

   konum: System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)Exception rethrown at [0]:

   konum: System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)

   konum: System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)

Oğuz ALTUNTAŞ © 2020

 

error: Oğuz ALTUNTAŞ © 2020