问题列表 - 第38327页

如何强制WCF客户端发送客户端证书?

我试图通过https访问公开托管的SOAP Web服务(而不是WCF),我收到的错误是我以前从未见过的.首先,这是事实:

  • 此服务需要客户端证书.我有一个证书,该证书由与服务器证书相同的CA签名.
  • 我知道URL可用,因为我可以在Internet Explorer中找到它.IE打开"选择证书"窗口,如果我选择它(并忽略server-host-name-does-not-match-certificate错误),它会继续并给我一个HTTP 500错误.
  • 如果我在Chrome中打开网站,在选择证书并忽略错误后,我会收到有关WSA Action = null的正常错误消息.
  • 如果我在FireFox中打开网站,忽略错误后,我会得到一个页面,说明服务器无法验证我的证书.它从未要求我选择一个,所以这是完全合理的.

现在,例外:

Error occurred while executing test 12302: System.ServiceModel.Security.SecurityNegotiationException: Could not establish secure channel for SSL/TLS with authority 'ihexds.nist.gov:9085'. ---> System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
   at System.Net.HttpWebRequest.GetResponse()
   at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
Run Code Online (Sandbox Code Playgroud)

我跟踪了与WireShark的交互,但由于我不是TLS协议的专家,我可能会错过关于发生了什么的线索.然而,在这里,我看到的是:

  1. C - > S客户端你好
    • 包含随机数,日期/时间,支持的密码套件等内容
  2. S - > C服务器Hello,证书,证书请求,服务器Hello完成
    • 包含服务器的证书和客户端证书的请求
  3. C - > S证书,客户密钥交换,更改密码规范,加密握手消息
    • 这是有趣的部分 - 这个数据包的第一部分是证书握手,我假设客户端证书是,但没有证书(证书长度:0).
  4. S - > C警报(级别:致命,描述:错误证书)
    • 嗯,是的,没有发送证书.

我的绑定设置如下:

<binding name="https_binding">
    <textMessageEncoding />
    <httpsTransport useDefaultWebProxy="false" />
</binding>
Run Code Online (Sandbox Code Playgroud)

我的行为设置如下:

<behavior …
Run Code Online (Sandbox Code Playgroud)

ssl https wcf certificate

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

如何从字符串创建numpy数组?

我有一个文件阅读器,从文件中读取n个字节,并返回表示该(二进制)数据的字符串.我想将n个字节读入一个数字的numpy数组并在其上运行FFT,但是我在从字符串创建数组时遇到了麻烦.几行例子会很棒.

编辑: 我正在读取原始二进制数据,所以我得到的字符串看起来像'\x01\x05\x03\xff'....我希望这成为[1, 5, 3, 255].

python arrays numpy fft

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

在Python中打印到文件:redirect vs print的文件参数vs write

我有一堆print调用,我需要写入文件而不是stdout.(我根本不需要stdout.)

我正在考虑三种方法.它们中的任何一个都有任何优势(包括性能)吗?

完全重定向,我在这里看到:

import sys

saveout = sys.stdout
fsock = open('out.log', 'w')
sys.stdout = fsock

print(x)
# and many more print calls

# later if I ever need it:
# sys.stdout = saveout
# fsock.close()
Run Code Online (Sandbox Code Playgroud)

每个打印声明中的重定向:

fsock = open('out.log', 'w')
print(x, file = fsock)
# and many more print calls
Run Code Online (Sandbox Code Playgroud)

写功能:

fsock = open('out.log', 'w')
fsock.write(str(x))
# and many more write calls
Run Code Online (Sandbox Code Playgroud)

python redirect stdout file python-3.x

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

Play控制器的@After和@Finally注释之间有什么区别?

文档对此不是很清楚.有人可以阐明这两者之间的差异吗?

@After - 在对此Controller的每个动作调用之后执行使用@After注释注释的方法.

@Finally - 在为此Controller应用每个操作结果后,将执行使用@Finally注释注释的方法.

当@After工作时,使用@Finally会不会影响性能?

java annotations controller playframework

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

如何在一个WPF应用程序中拥有多个窗口?

我是WPF世界的新手,我正在开发一个应用程序,我需要在一个应用程序中拥有多个窗口.与Photoshop一样,当用户点击"新建"按钮时,将打开一个新窗口,旧的现有窗口将在后台显示.但是,工具栏和状态栏保持在顶部,不受影响.我还想添加用户可以使用多个窗口的功能,如果每个窗口都没有最大化.我该如何实现这一目标?如果我在构建问题时有点不清楚,我会道歉.

wpf

7
推荐指数
1
解决办法
8850
查看次数

试图通过IP获取用户位置

我试图通过他/她的IP地址找到用户,然后在谷歌地图中显示它们.什么是达到这个目的的最佳方法.或者是否有任何其他方法可以让用户拉/长并在谷歌地图而不是IP地址中显示em.

django maps geolocation

7
推荐指数
1
解决办法
5034
查看次数

实体框架4保存并取消

我正在测试实体框架4,我想构建一个简单的应用程序.

我没有任何运气就搜索了这个问题的答案!

我的问题是你如何在记录的基础上保存和取消更改?在上下文中使用save changes方法会保留对数据库的所有更改.有没有办法控制这个?

谢谢加里

.net vb.net wpf entity-framework poco

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

在Eclipse中,如何找到已定义但未在应用程序中的任何位置使用/调用的方法?

我担心我的应用程序中的某些类具有已定义但未在应用程序中的任何位置调用的方法.

在Eclipse中有没有办法找到这些方法?

java eclipse refactoring dead-code

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

实体框架4 TPH继承,如何将一种类型转换为另一种?

我已经找到了一些有关这方面的信息,但还不足以让我理解这种情况的最佳实践.我有你的典型TPH设置与抽象基类"公司".我有几个孩子"小公司","大公司"等继承自公司.实际上,我实际上对公司有不同的现实分类,但我试图在这个例子中保持简单.在根据TPH的数据库中,我有一个具有FirmTypeId列(int)的Firm表,用于区分所有这些类型.一切都很好,除了我要求允许用户将一种类型的公司改为另一种.例如,用户在添加公司时可能会犯错,并希望将其从Big Firm更改为Small Firm.因为实体框架不允许将区分数据库列暴露为属性,所以我不相信有一种方法可以通过EF将一种类型更改为另一种类型.如果我错了,请纠正我.我看到它的方式我有两个选择:

  1. 不要使用TPH.只需拥有一个公司实体并返回使用.Where(FirmTypeId == something)来区分类型.
  2. 使用context.ExecuteStoreCommand直接执行SQL以更新数据库的FirmTypeId列.

我看过一篇文章,人们认为OOP的一个原则是实例不能改变它们的类型.虽然这对我来说很有意义,但我似乎无法连接点.如果我们遵循这个规则,那么唯一一次使用任何类型的继承(TPH/TPT)就是确定一种类型永远不会转换为另一种类型.因此,小公司永远不会成为一家大公司.我看到应该使用构图的建议.即使它对我来说没有意义(意思是我没有看到公司如何拥有一家大公司,对我来说,一家大公司就是一家公司),我可以看到如果数据存在,如何在EF中建模组合.多个表.但是,在我在数据库中有一个表的情况下,它似乎是TPH或我在上面#1和#2中描述的内容.

c# asp.net asp.net-mvc entity-framework entity-framework-4

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

允许用户从UILabel中选择要复制的文本

我有一个UILabel,但是如何让用户选择它的一部分文本.我不希望用户能够编辑文本,也不希望标签/文本字段具有边框.

iphone objective-c uilabel

55
推荐指数
3
解决办法
4万
查看次数