![]() |
1
29
步骤1:
步骤2:
步骤3:
步骤4:
CertificateValidationCallback与服务器案例中的相同,但请注意AuthenticateClient如何获取证书集合,而不仅仅是一个证书。因此,您必须添加LocalCertificateSelectionCallback,如下所示(在本例中,我只有一个客户端证书,所以我只返回集合中的第一个):
|
![]() |
2
2
你也可以看看这个例子 示例异步SslStream客户端/服务器实现 http://blogs.msdn.com/joncole/archive/2007/06/13/sample-asynchronous-sslstream-client-server-implementation.aspx 如果未正确生成证书,则可能会出现异常。服务器模式SSL必须使用具有关联私钥的证书。 基本证书示例 makecert-sr LocalMachine-ss My-n CN=Test-sky exchange-sk 123456
makecert-sr LocalMachine-ss My-n CN=Test-sky exchange-sk 123456 c:\Test.cer
证书创建工具(Makecert.exe)
|
![]() |
3
1
对我来说,你的建议听起来不错,只是听起来你希望等到调用回调后才能生成证书。我不认为那会飞起来;好的,当你调用时,你必须提供一个有效的证书
但是,这些类是可重写的;因此,理论上,您可以创建一个派生类,该类首先检查是否需要生成证书,如果需要,则生成证书,然后调用父类
|
![]() |
Anna · 将证书添加到Dockerfile(rhel7) 6 年前 |
![]() |
Hapeki · 此申请证书如何有效? 6 年前 |
![]() |
user740521 · SSL连接在没有客户端身份验证的情况下失败 6 年前 |
|
Samuel Miller · 群集上的Nifi 1.5不受信任代理 6 年前 |