[求助]C#开发基于SSL加密的TCP服务器端。无法读取私钥信息。

问题描述

已经获取到证书文件ca.crt,1111.crt,还有一个文件是1111.key,里边是私钥(RSAPrivateKey).如何结合这3个文件开发基于TCP的SSL加密传输?我之前使用SslStream类进行开发,测试时,运行到sslStream.AuthenticateAsServer()时,提示证书中不包含有私钥信息(这个是当然的,因为私钥信息在1111.Key文件里).那么请问谁知道这种情况下,我要如何把1111.Key文件里的私钥信息读取出来并进行使用呢?或者谁有其他方法能够实现SSL加密的服务器端程序.可以发邮件联系我:6687964@163.com

解决方案

解决方案二:
该回复于2008-03-19 08:34:03被版主删除
解决方案三:
newX509Certificate2(certificateFile,password)
解决方案四:
你用的是cer文件吧?生成pfx文件,然后用newX509Certificate2(certificateFile,password)把密码传入!

时间: 2024-11-27 07:28:56

[求助]C#开发基于SSL加密的TCP服务器端。无法读取私钥信息。的相关文章

PHP 下的SSL加密设置

这个是报的错[Composer\Downloader\TransportException] The "http://packages.zendframework.com/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:

如何让服务端同时支持WebSocket和SSL加密的WebSocket(即同时支持ws和wss)?

       自从HTML5出来以后,使用WebSocket通信就变得火热起来,基于WebSocket开发的手机APP和手机游戏也越来越多.我的一些开发APP的朋友,开始使用WebSocket通信,后来觉得通信不够安全,想要对通信进行加密,于是自然而然地就想从ws升级到wss.在升级的过程中,就会存在旧的ws客户端与新的wss客户端同时连接到同一个服务器的情况.所以,如果同一个服务端,能同时支持ws和wss,那就太方便了. 一. 实现方案 但是,要服务端同时支持ws与wss并不太容易,其难点主要

通过实例演示如何建立基于SSL的安全通道连接

在当前世界中,网络已成为不可或缺的元素.它将原来遥不可及的事物,方便快捷的联系到一起.为了充分利用网络所带来的便捷,越来越多的企业选择将信息发布在网络上.电子商务.物联网.云计算与服务,也都在计划与实施中.与此同时,网络的普及,也给信息安全带来了挑战.如何保证信息在不可靠网络中的安全传输,成为企业 IT 实施优先考虑的问题. SSL 是指安全套接字(Secure Socket Layer),是应用最为广泛的安全协议.它在 http://www.aliyun.com/zixun/aggregati

nginx配置ssl加密(单/双向认证、部分https)

nginx下配置ssl本来是很简单的,无论是去认证中心买SSL安全证书还是自签署证书,但最近公司OA的一个需求,得以有个机会实际折腾一番.一开始采用的是全站加密,所有访问http:80的请求强制转换(rewrite)到https,后来自动化测试结果说响应速度太慢,https比http慢慢30倍,心想怎么可能,鬼知道他们怎么测的.所以就试了一下部分页面https(不能只针对某类动态请求才加密)和双向认证.下面分节介绍. 默认nginx是没有安装ssl模块的,需要编译安装nginx时加入--with

黑客攻破SSL加密 网络安全形势堪忧

本文讲的是黑客攻破SSL加密 网络安全形势堪忧,9月21日消息,据外国媒体报道,研究员发现很多受SSL协议保护的网站都存在严重缺陷,攻击者可利用这些漏洞不知不觉中解密网络服务器和终端用户浏览器之间传输的数据. 这些漏洞存在于1.0版本和较早前TLS或是传输层安全中,它们都是SSL技术之后为互联网提供信用证明的基础.虽然TLS的1.1和1.2版本不容易被感染,但是它们几乎不被浏览器和网站支持,这样Paypal,Gmail等网站的数据传输就变得极为脆弱,容易被黑客利用. 本周即将在布宜诺斯艾利斯举行

接口-java web端实现TCP服务器端开发

问题描述 java web端实现TCP服务器端开发 需求是这样的:有一个通讯模块是采用的TCP/UDP通讯协议,现在公司要求做一个接口,来实现基于TCP协议的服务器端开发,要求接口部署到WEB应用服务器WebLogic中之后就开始对本地某个端口进行监听,获取客户端的请求 解决方案 web可以直接用http协议(其实还是基于tcp),不需要用tcp了. 如果小喵的回答帮助了您,或者您希望得到小喵进一步的回答,请先采纳这个回答.问题太多,小喵愿意为采纳我的问题的哥哥们奉献更多时间.方法是光标移动到右

nginx ssl加密代理配置指南

转载:http://www.cnblogs.com/analyzer/articles/1668993.html   使用nginx加密代理利用基于ssl的传输增强安全性,而且可以不用写程序实现用户认证,实用性很强. 首先编译安装: 我用的是debian testing,要先装好pcre,然后编译安装: ./configure --prefix=/home/nginx --with-md5=/usr/lib --with-sha1=/usr/lib --with-cc-opt="-I /usr/

关于3389远程桌面使用SSL加密登录解决方案

3389远程桌面连接为啥要使用ssl加密? 为了保护敏感数据在传送过程中的安全,全球许多知名企业都采用SSL(Security Socket Layer)加密机制.SSL在浏览器和Web服务器之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上.应用层之下,为应用程序提供加密数据通道,它采用了RC4.MD5以及RSA等加密算法,使用40 位的密钥,适用于商业信息的加密. 一.服务器远程桌面设置: 默认情况下远程桌面功能是不支持SSL加密认证的,即使我们申请并安装了证书. 第一步:通过任

nginx环境下配置ssl加密(单双向认证、部分https)_nginx

nginx下配置ssl本来是很简单的,无论是去认证中心买SSL安全证书还是自签署证书,但最近公司OA的一个需求,得以有个机会实际折腾一番.一开始采用的是全站加密,所有访问http:80的请求强制转换(rewrite)到https,后来自动化测试结果说响应速度太慢,https比http慢慢30倍,心想怎么可能,鬼知道他们怎么测的.所以就试了一下部分页面https(不能只针对某类动态请求才加密)和双向认证.下面分节介绍. 默认nginx是没有安装ssl模块的,需要编译安装nginx时加入--with