vs2010配置OpenSSL(永久)

本文介绍了在Visual Studio 2010中配置OpenSSL的详细步骤,包括在VC++目录中添加包含目录和库文件目录,以避免编译错误。

在VS2010中编译好OpenSSL后就开始写程序了。这时候你要在vs2010中配置openssl.我这里给出主要的几个步骤(和永久配置其他库差不多):

1. 选择属性管理器->右击Microsoft.Cpp.Win32.User->属性->VC++目录->包含目录


2. 包含目录中选择添加一条新的目录项../openssl-1.0.1i/inc/openssl/.确定。

   注意:不是include文件夹而是inc文件夹,否则就会报错。如下:



3.  依上面方法,再在添加库文件目录

### 使用 OpenSSL 为内网服务器生成长期有效 SSL 证书 为了确保内网服务的安全性和稳定性,可以按照以下方法使用 OpenSSL 创建并配置长期有效的 SSL 证书。 #### 准备工作 安装 OpenSSL 工具包,该工具包包含了 `libcrypo` 和 `libssl` 库,这两个库分别提供了加密算法支持和 TLS/SSL 协议实现的功能[^1]。确认环境已准备好之后,就可以开始创建自签名的根证书颁发机构 (CA) 及其对应的私钥文件。 #### 步骤一:创建 CA 私钥与公钥 执行如下命令来建立一个安全强度较高的 RSA 类型私钥作为 CA 的基础: ```bash openssl genrsa -aes256 -out ca.key 4096 ``` 此操作会提示输入保护私钥的密码短语,在实际部署环境中建议设置强密码以增强安全性。接着利用上述生成的私钥制作 X.509 格式的 CA 证书: ```bash openssl req -new -x509 -days 7300 -key ca.key -sha256 -extensions v3_ca -out ca.crt ``` 这里指定了有效期为 7300 天(约等于 20 年),从而实现了所谓的“永久”有效性[^2]。 #### 步骤二:准备服务器端证书请求 同样先生产一对新的密钥对儿供后续申请所用: ```bash openssl genrsa -out server.key 2048 ``` 随后移除可能存在的 PEM 密码防护以便于自动化流程中的调用: ```bash openssl rsa -in server.key -out server.key.unsecure ``` 紧接着构建 CSR 文件即 Certificate Signing Request 请求文档,其中需填写有关站点的具体信息如域名等字段: ```bash openssl req -new -key server.key.unsecure -out server.csr ``` #### 步骤三:签发最终版服务器证书 最后一步就是让之前设立好的自有 CA 对刚刚提交上来的 csr 进行审核批准并发回正式版本的 ssl certificated : ```bash openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial \ -days 7300 -out server.crt -extfile <(printf "[SAN]\nsubjectAltName=DNS:yourserver.local,IP:192.168.x.y") -extensions SAN ``` 请注意替换掉示例 IP 地址部分为真实的内部网络地址,并且如果适用的话也调整主机名匹配实际情况。这样就完成了一整套从无到有的过程,包括但不限于建立了信任链顶端节点——Root CA ,以及基于它向下衍生出来的子级实体 —— Web Server End Entity Certificates 。整个过程中涉及到了多种类型的数字凭证对象及其相互之间的关联关系[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值