问题列表 - 第6514页

针对不受信任的SSL端点生成WCF代理



我需要为客户端公开的服务生成WCF代理.该服务被严格锁定,因此这很难实现.另外,我是WCF的新手,所以我可能会遗漏一些明显的东西......

客户端只打开了我们生产服务器的防火墙 - 所以我无法在我的开发机器上从Visual Studio生成代理.此外,该服务仅通过HTTPS公开.它要求我们使用客户端证书进行身份验证...

我希望在生产盒上运行svcutil来生成.cs文件,然后在本地复制文件.但是svcutil拒绝运行,因为客户端使用的是自签名证书.它给了我以下错误:

底层连接已关闭:无法为SSL/TLS安全通道建立信任关系.根据验证程序,远程证书无效.

我尝试将服务的证书添加为受信任的根证书,但这不起作用.在证书MMC管理单元中,我得到"Windows没有足够的信息来验证证书".

有没有办法绕过svcutil执行的安全检查?

当我远程访问生产服务器时,我可以从IE成功浏览到WSDL.我只需点击"继续浏览此网站(不推荐)".我还必须选择已安装的客户端证书,它可以正常工作.然后我可以通过IE手动下载WSDL和XSD文件.因此,另一种替代方案可能是从WSDL和XSD的本地副本生成WCF代理,而不是针对实时服务运行svcutil.但我不知道如何正确地做到这一点.

我尝试将静态WSDL和XSD文件放在我们托管的另一个网站上,并将<xs:import schemaLocation ="..."/>属性更改为指向新站点.但是当我对这个网站运行svcutil时,我遇到了一些关于重复类型声明的错误 - 例如:

错误:导出期间生成的模式存在验证错误:源:行:1列:1415验证错误:complexType'http :// [domain-name]/Promotions/2009-02-17:InsertReferralPromo_Response '已经已经宣布.


我错过了一些明显的方法吗?或者我们应该要求客户放松他们的安全性?:)

谢谢你的帮助,你可以给我......
理查德

.net ssl wcf web-services

6
推荐指数
1
解决办法
4947
查看次数

WPF - 如何将样式应用于AdornedElementPlaceholder的AdornedElement?

我正在尝试将样式应用于装饰元素,但我不知道正确的语法.这是我尝试过的:

    <!-- ValidationRule Based Validitaion Control Template -->
    <ControlTemplate x:Key="validationTemplate">
        <DockPanel>
            <TextBlock Foreground="Red" FontSize="20">!</TextBlock>
            <AdornedElementPlaceholder Style="textStyleTextBox"/>
        </DockPanel>
    </ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

唯一的问题是以下行不起作用:

            <AdornedElementPlaceholder Style="textStyleTextBox"/>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

谢谢,

- 查尔斯

validation wpf styles

4
推荐指数
1
解决办法
9710
查看次数

是什么引发了HTTP 503以及如何更改超时?

我继承了一个应用程序(我的公司内部),它使用在Internet Explorer中运行的javascript,它使Ajax调用在WebLogic Server v10中运行的基于Struts的应用程序.

系统中的某些服务器端操作花费的时间超过3分钟.用户始终注意到Ajax调用在3分钟标记处返回503错误.我的用户可以等待超过3分钟,但503错误会中断他们的工作.

此应用程序需要进行性能调整,但我们非常需要一个临时的解决方法来延长返回503错误之前可以发生的时间.

目前的理论是IE XMLHttpRequest对象引发了503错误.一组假想的WebLogic专家倾注了我们的代码和WebLogic日志,并声明服务器端没有发生超时.但我有疑虑.

我的问题是,哪一个软件负责引发503错误:浏览器,Ajax javascript或服务器?这个超时期限可以改变吗?

ajax timeout weblogic http http-status-code-503

13
推荐指数
1
解决办法
2万
查看次数

如何在IE 8上向页面注入javascript?

让我们假设我有以下标记:

<div id="placeHolder"></div>
Run Code Online (Sandbox Code Playgroud)

我有一个jsVar包含一些标记和一些JavaScript 的JavaScript变量.

通过使用Mootools 1.1,我可以将JavaScript内容注入占位符,如下所示:

$('placeHolder').setHTML(jsVar);
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox,Opera甚至Safari,结果标记如下所示:

<div id="placeHolder">
    <strong>I was injected</strong>
    <script type="text/javascript">
        alert("I was injected too!");
    </script>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,在IE 8上我得到以下内容:

<div id="placeHolder">
    <strong>I was injected</strong>
</div>
Run Code Online (Sandbox Code Playgroud)

有没有办法在IE 8上注入JavaScript或安全模型是否禁止我这样做?

我尝试了Luca Matteis的使用建议

document.getElementById("placeHolder").innerHTML = jsVar;
Run Code Online (Sandbox Code Playgroud)

而不是MooTools代码,我得到相同的结果.这不是MooTools的问题.

javascript mootools internet-explorer-8

6
推荐指数
2
解决办法
1万
查看次数

仅使用以太网帧的Windows网络

我正在做一个项目,我必须为连接到Windows机器的设备编写网络库.复杂的问题在于我只能使用以太网帧与设备通信.所以根本就没有TCP/UDP/IP.我不认为bind/listen/accept方法可以在这里应用,但也许我错了.此外,不涉及路由或切换.

我有几个问题.如何使用套接字与此设备通信?winsock是否只支持帧?我无法找到很多这方面的资源.有没有人对我该如何进行有任何想法?

使用套接字是一个好主意还是我可以用适当的标头发送信息?

networking ethernet winsock

5
推荐指数
1
解决办法
4331
查看次数

像Ruby中的SciPy一样?

进一步研究Python和Ruby之间的差异,是否存在与SciPy等效的Ruby,或者Ruby可用的其他科学数学宝石?

ruby python math scipy

14
推荐指数
1
解决办法
6069
查看次数

如何使用NSOutputStream的写消息?

我想通过套接字将UIImage发送到服务器.

a)我打开输出流:


- (IBAction)send:(id)sender {
    NSURL *website = [NSURL URLWithString:str_IP];
    NSHost *host = [NSHost hostWithName:[website host]];
    [NSStream getStreamsToHost:host port:1100 inputStream:nil outputStream:&oStream];
    [oStream retain];
    [oStream setDelegate:self];
    [oStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
    [oStream open];
}
Run Code Online (Sandbox Code Playgroud)

b)在打开完成后我将NSData写入outputstream并在发生错误时处理错误.


- (void) stream: (NSStream *) stream handleEvent: (NSStreamEvent) eventCode
{
    //printf("EVENT: Start.\n");

    switch(eventCode)
    {
            case NSStreamEventOpenCompleted:
            {
                //printf("EVENT: Open completed.\n");

                if(stream == oStream)
                    {
                        //printf("Sending...\n");
                        NSData *data = UIImageJPEGRepresentation(drawImage.image, 90);
                        NSInteger x = [oStream write:[data bytes] maxLength:[data length]];
                    }

                break;
            }
            case NSStreamEventEndEncountered:
            {
                //printf("EVENT: End encountered.\n"); …
Run Code Online (Sandbox Code Playgroud)

sockets cocoa objective-c stream

6
推荐指数
1
解决办法
3万
查看次数

这种反模式的名称是什么?

当然有些人已经处理过这一个.当程序员被OO过度使用并忘记性能和拥有数据库时,往往会发生这种情况.

举个例子,假设我们有一个电子邮件表,他们需要通过这个程序发送.在启动时,它会查找需要发送的任何内容,如下所示:

Emails = find_every_damn_email_in_the_database();
FOR Email in Emails
  IF !Email.IsSent() THEN Email.Send()
Run Code Online (Sandbox Code Playgroud)

从一个不重复自己的角度来看这是一件好事,但有时这是不可避免的,它应该是:

Emails = find_unsent_emails();
FOR Email in Emails
  Email.Send()
Run Code Online (Sandbox Code Playgroud)

这个名字有吗?

performance terminology anti-patterns

5
推荐指数
2
解决办法
790
查看次数

GWT与JPA

我正在尝试使用GWT 1.5.3构建数据库应用程序.我在我的对象中使用JPA注释.看来在托管模式下,GWT的RPC工作正常.但是当我尝试使用GWT编译器编译我的应用程序时,我得到的错误如下:"导入javax.persistence无法解析","实体无法解析为类型".toplink-essentials.jar已包含在我的项目路径中.我还需要什么设置来解决这个问题?

gwt rpc jpa toplink

10
推荐指数
3
解决办法
2万
查看次数

WPF-有什么办法以编程方式评估绑定?

有谁知道如何获取与绑定关联的当前值?最近我遇到一个问题,我想获取与WPFToolKit DataGrid中特定单元格关联的值-因此我创建了一个函数,该函数获取Path字符串,分割为“。”。并尝试在循环中使用PropertyDescriptor,尝试获取绑定值。当然有更好的方法了:)。如果有人能指出正确的方向,我将永远爱你。

谢谢,

查尔斯

wpf binding

5
推荐指数
1
解决办法
5407
查看次数