SharpSVN kullanıyorum ve subversion'a bir klasör ekliyorum. Sonra onu işlemeye çalışacağız ve bu durum almak:SharpSVN - Sunucu sertifikası doğrulaması başarısız oldu
SharpSvn.SvnRepositoryIOException: OPTIONS of 'https://sth.com/svn/blah/Documents': Server certificate verification failed: certificate has expired, certificate issued for a different hostname, issuer is not trusted
Bildiğim kadarıyla burada gördüğünüz gibi: görünüyor ..it Server certificate verification failed
Ben --trust-server-cert
seçeneği kullanmak zorunda oldukları, ancak don' Bunu SvnCommitArgs
argümanlarında herhangi bir yerde göremezsiniz.
Ayrıca, bundan bulduk: Bunu görmek ..where How do I use a custom Certificate Authority in SharpSvn without installing the certificate
:
client.Configuration.SetOption(...)
Ama bunu sorunsuz işlemek yapmak sağlamalıdır hangi ayarların bilmiyorum.
Benzer bir şey yapan oldu mu?
DÜZENLEME: Ben de bunu denedi:
client.Authentication.SslServerTrustHandlers += new EventHandler<SharpSvn.Security.SvnSslServerTrustEventArgs>(Authentication_SslServerTrustHandlers);
void Authentication_SslServerTrustHandlers(object sender, SharpSvn.Security.SvnSslServerTrustEventArgs e)
{
// Accept ceritificate here?
}
Ama ... Ben sertifikayı kabul etmek işleyicisi içinde ne yapması gerektiğini :(
da bakmak emin olun: Ben bu sorunu çözmüş ve şimdi bir başka hata alıyorum ne yapmanız gereken şudur "E" nin diğer argümanı ve kontrol edin. Bu, * tüm * SSL sertifikalarına izin verir (ayrıca süresi dolmuş, iptal edilmiş vb.) –