gpt4 book ai didi

c# - .NET (C#) 的 JSSE 等价物是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:24 27 4
gpt4 key购买 nike

我正在使用 开发应用程序和 EntireX Broker 9.5.1 我正在尝试转换为 tpcip 连接以使用 ssl。我成功升级了我的 由于 Java/Software AG 使用 ,代码可以做同样的事情用于处理 SSL/证书验证。但是,当连接到 下的同一服务器/端口时我收到以下错误:
02150403:证书过期或无效

错误消息听起来像是在交流。那么如何让.Net 成功验证证书呢?

PS:证书由威瑞信签署。

更新:
IE 和 Firefox 都成功连接到 https://server.domain:port 而没有抛出证书错误。我的应用程序实际上连接到 ssl://server:port?verify_server=y
verify_server=n 抛出相同的证书错误。

证书未过期。来自异常的堆栈跟踪就在 Broker.Logon(); 处停止。

at SoftwareAG.EntireX.NETWrapper.Runtime.Broker.Logon(String password)
at FAServer.EntireXDotNetClasses.EntireXWrapper.CreateBroker() in C:\Users\tfburton\Documents\Visual Studio 2010\Projects\NEW FADCOM\FAServer\EntireXDotNetClasses\EntireXWrapper.cs:line 1302

更新:
下面是我创建 Broker 对象的方式。

try
{
Broker mybroker;
try { mybroker = new Broker(BrokerName, BrokerUser); }
catch (Exception e)
{
Utilities.LogEntry("Error Creating broker instance -- BEFORE LOGON. ", e, true);

throw new WrapperException("Error Creating broker instance -- BEFORE LOGON. "
+ Environment.NewLine + e.Message);
}
try //{ mybroker.Logon(BrokerPass); }
{
mybroker.Password = BrokerPass;
mybroker.Logon(); //<-- stracktrace points here
}
catch (AccessViolationException ave)
{
Utilities.LogEntry("Error During Broker Logon.", ave,
EventLogEntryType.Error);

throw new WrapperException(ave); //wrap and duck
}
}
catch ( Exception e )
{
Utilities.LogEntry("Error Creating broker instance. ", e, true);

XException be = e as XException;
if ( null != be ) //<-- resolves to true
{
String msg = "Certificate error connecting to: " + BrokerName;

throw new WrapperException(msg, e);
}
throw new WrapperException( "Error Creating broker instance. "
+ Environment.NewLine + e.Message); //<-- error caught and re-thrown here

}

最佳答案

原来我找错了树。

我不确定 .NET 是否有 JSSE 的等价物。

我的解决方案原来要简单得多,将根证书连接到一个文本文件中并添加

trust_store=path\to\file\myrrootcerts.pem

作为url的参数又名

BROKER-ID

关于c# - .NET (C#) 的 JSSE 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22467841/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com