The request was aborted: Could not create SSL/TLS secure cha
От: shapovalov Канада https://www.yaplex.com
Дата: 16.09.10 21:58
Оценка:
Привет,

есть Java вебсервис, доступ к которому по сертификату.
Я получил персональный сертификат и могу wsdl вебсервиса просмотреть в Firefox (т.е. сервис работает)

проблема №1, я не могу просмотреть висдл для сервиса в IE, хотя сертификат импортировал как персональный ,не могу понять в чем дело.

Проблема №2, я не могу из своего кода вызвать методы сервиса, делаю это так

            var certificate = new X509Certificate(Server.MapPath("~/certificate.pfx"), "1234");
            var service = new RateOffersService();
            service.ClientCertificates.Add(certificate);
            var request = new SearchOffersRequestBean();
            var result = service.searchOffers(request);


в результате получаю вот эту ошибку

 The request was aborted: Could not create SSL/TLS secure channel.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.

Source Error:

Line 411:        [return: System.Xml.Serialization.XmlElementAttribute("searchOffersResponse", Namespace="urn:wsc.td.com/ros/2010/04/06")]
Line 412:        public SearchOffersResponseBean searchOffers([System.Xml.Serialization.XmlElementAttribute(Namespace="urn:wsc.td.com/ros/2010/04/06")] SearchOffersRequestBean searchOffersRequest) {
Line 413:            object[] results = this.Invoke("searchOffers", new object[] {
Line 414:                        searchOffersRequest});
Line 415:            return ((SearchOffersResponseBean)(results[0]));


гуглил на эту тему, нашел что нужно дать доступ к сертификату для процессов Network service и aspnet, дал но это не помогло.

Кто нибудь может помочь?

Спасибо,
Александр.
.NET Software developer @ www.yaplex.com
Re: The request was aborted: Could not create SSL/TLS secure
От: shapovalov Канада https://www.yaplex.com
Дата: 16.09.10 22:11
Оценка:
Здравствуйте, shapovalov, Вы писали:
А вот что мне лог выдает

System.Net.Sockets Verbose: 0 : [4292] Exiting Socket#59182880::Receive()     -> 3498#3498
System.Net Information: 0 : [4292] InitializeSecurityContext(credential = System.Net.SafeFreeCredential_SECURITY, context = 111db108:14b6620, targetName = laserservice11.dev.td.com, inFlags = ReplayDetect, SequenceDetect, Confidentiality, AllocateMemory, InitManualCredValidation)
System.Net Information: 0 : [4292] InitializeSecurityContext(In-Buffers count=2, Out-Buffer length=0, returned code=InvalidToken).
System.Net.Sockets Verbose: 0 : [4292] Socket#59182880::Dispose()
System.Net Error: 0 : [4292] Exception in the HttpWebRequest#7358688:: - The request was aborted: Could not create SSL/TLS secure channel.
System.Net Error: 0 : [4292] Exception in the HttpWebRequest#7358688::EndGetResponse - The request was aborted: Could not create SSL/TLS secure channel.
.NET Software developer @ www.yaplex.com
Re[2]: The request was aborted: Could not create SSL/TLS sec
От: RushDevion Россия  
Дата: 17.09.10 04:21
Оценка:
Я бы проверил следующее:
1. Наличие закрытого ключа в файле сертификата и наличие паролей на доступ к закрытому ключу
2. Зарегистрирован ли сертификат на серверной стороне (не ручаюсь за Java-среду, но, насколько я помню, например ISS'у нужно указывать клиентский сертификат)
3. Попробовал бы написать простое консольное приложение, обращающееся к сервису
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.