当前位置:编程学习 > C#/ASP.NET >>

windows7环境下 C#程序webbrowser连接SSL 3.0 连接请求失败

我是在程序中调取易宝的充值网页 ,在xp环境下是完全可以的 ,但是在win7环境下 工行银行的是不兼容的,其他银行都可以, 但是直接用浏览器打开网页是可以的
---------------------------------------------------
我写的代码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Trader3._0
{
  public partial class TakeMoney : Form
  {
  public WebBrowser webBrowser1;
    
  public TakeMoney()
  {
  InitializeComponent();
  }

  private void InitializeComponent()
  {
  System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TakeMoney));
  this.webBrowser1 = new System.Windows.Forms.WebBrowser();
  this.SuspendLayout();
    
  //  
  // webBrowser1
  //  
  this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
  this.webBrowser1.Location = new System.Drawing.Point(0, 0);
  this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
  this.webBrowser1.Name = "webBrowser1";
  this.webBrowser1.Size = new System.Drawing.Size(813, 652);
  this.webBrowser1.TabIndex = 0;
this.webBrowser1.Url = new System.Uri(" http://pay.tkwedding.net/index.asp", System.UriKind.Absolute);
  //  
  // TakeMoney
  //  
  this.ClientSize = new System.Drawing.Size(813, 652);
  this.Controls.Add(this.webBrowser1);
  this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
  this.Name = "TakeMoney";
  this.Text = "ATM";
  this.ResumeLayout(false);

  }
  }
}

------------------------------------------------------
报错如下
Trader3.0.Application_ThreadException
尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
  在 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  在 System.Windows.Forms.Application.RunDialog(Form form)
  在 System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
  在 System.Windows.Forms.Form.ShowDialog()
  在 Trader3._0.MainForm.MenuItemTakeMoney_Click(Object sender, EventArgs e)
  在 DevComponents.DotNetBar.BaseItem.RaiseClick(eEventSource source)
  在 DevComponents.DotNetBar.BaseItem.InternalMouseUp(MouseEventArgs objArg)
  在 DevComponents.DotNetBar.PopupItem.InternalMouseUp(MouseEventArgs objArg)
  在 DevComponents.DotNetBar.ButtonItem.InternalMouseUp(MouseEventArgs objArg)
  在 DevComponents.DotNetBar.MenuPanel.OnMouseUp(MouseEventArgs e)
  在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  在 System.Windows.Forms.Control.WndProc(Message& m)
  在 DevComponents.DotNetBar.MenuPanel.WndProc(Message& m)
  在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)日志名

------------------------------------------------------

win7报错  
日志名称: System
来源: Schannel
日期: 2011/4/6 15:31:38
事件 ID: 36888
任务类别: 无
级别: 错误
关键字:   
用户: SYSTEM
计算机: WIN-20110403ICS
描述:
生成以下严重警告: 40。内部错误状态为 107。

win7报错  
日志名称: System
来源: Schannel
日期: 2011/4/6 15:31:38
事件 ID: 36874
任务类别: 无
级别: 错误
关键字:   
用户: SYSTEM
计算机: WIN-20110403ICS
描述:
从远程客户端应用程序收到一个 SSL 3.0 连接请求,但没有任何受客户端应用程序支持的密码套件是受服务器支持的。SSL 连接请求失败。
事件 Xml:
<Event xmlns=" http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
  <Provider Name="Schannel" Guid="{1F678132-5938-4686-9FDC-C8FF68F15C85}" />
  <EventID>36874</EventID>
  <Version>0</Version>
  <Level>2</Level>
  <Task>0</Task>
  <Opcode>0</Opcode>
  <Keywords>0x8000000000000000</Keywords>
  <TimeCreated SystemTime="2011-04-06T07:31:38.120117100Z" />
  <EventRecordID>5922</EventRecordID>
  <Correlation />
  <Execution ProcessID="520" ThreadID="652" />
  <Channel>System</Channel>
  <Computer>WIN-20110403ICS</Computer>
  <Security UserID="S-1-5-18" />
  </System>
  <EventData>
  <Data Name="Protocol">SSL 3.0</Data>
  </EventData>
</Event>
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,