当前位置: 首页 > news >正文

网站建设规章制度做彩票类网站用什么服务器

网站建设规章制度,做彩票类网站用什么服务器,修改的wordpress主题,爱客crm系统登录下面给出一些常用的 OpenSSL 命令与使用场景汇总,便于在日常开发和运维中快速查阅。示例中用到的文件名、参数可根据实际情况调整。 一、证书与密钥管理 1. 生成 RSA 私钥 # 生成 2048 位 RSA 私钥 openssl genrsa -out private.key 2048private.key:生…

下面给出一些常用的 OpenSSL 命令与使用场景汇总,便于在日常开发和运维中快速查阅。示例中用到的文件名、参数可根据实际情况调整。


一、证书与密钥管理

1. 生成 RSA 私钥

# 生成 2048 位 RSA 私钥
openssl genrsa -out private.key 2048
  • private.key:生成的私钥文件。
  • 常见位数:1024、2048、4096 等,位数越大安全性越高,但性能会稍有影响。

2. 生成 CSR(证书签名请求)

openssl req -new -key private.key -out server.csr
  • 会交互式询问信息(国家、组织、域名等)。
  • 生成的 server.csr 文件可提交给 CA(证书颁发机构)进行签名。

3. 自签名证书(测试用)

openssl req -new -x509 -days 365 -key private.key -out selfsigned.crt
  • -days 365:证书有效期 365 天。
  • 生成的 selfsigned.crt 为自签名证书,一般仅在测试环境使用。

4. 将私钥与证书打包为 PKCS#12(.p12)

openssl pkcs12 -export -inkey private.key -in server.crt -out server.p12
  • 适合在 Java 等需要 .p12 或 .pfx 文件的场景中使用。
  • 会提示输入导出密码。

5. 从 PKCS#12 文件中提取私钥和证书

# 提取私钥
openssl pkcs12 -in server.p12 -nocerts -out private.key -nodes
# 提取证书
openssl pkcs12 -in server.p12 -clcerts -nokeys -out server.crt

二、证书查看与转换

1. 查看证书信息

openssl x509 -in server.crt -noout -text
  • 查看证书详细信息(颁发者、到期时间、签名算法等)。

2. 查看私钥信息

openssl rsa -in private.key -text -noout
  • 显示私钥的模数、指数等信息。

3. 转换证书格式

# PEM -> DER
openssl x509 -in server.crt -out server.der -outform DER# DER -> PEM
openssl x509 -in server.der -inform DER -out server.crt -outform PEM

三、对称加密/解密

1. 使用 AES 进行加密

# -aes-256-cbc:指定加密算法
# -salt:使用随机盐
# -pbkdf2:推荐开启 PBKDF2 加强密码强度
# -in:输入文件
# -out:输出文件
openssl enc -aes-256-cbc -salt -pbkdf2 -in plaintext.txt -out ciphertext.bin -pass pass:MyPassword123
  • plaintext.txt:原文文件。
  • ciphertext.bin:加密后输出的二进制文件。
  • -pass pass: 后跟明文密码,也可用 -pass file:-pass env: 等方式。

2. 使用 AES 进行解密

openssl enc -aes-256-cbc -d -salt -pbkdf2 -in ciphertext.bin -out decrypted.txt -pass pass:MyPassword123
  • -d:表示解密。
  • decrypted.txt:解密输出文件。

3. 使用 Base64 编码/解码

# 编码
openssl base64 -in plaintext.txt -out encoded.txt
# 解码
openssl base64 -d -in encoded.txt -out decoded.txt
  • 常与加密命令结合使用,便于在文本环境中传输二进制数据。

四、消息摘要/校验

1. 计算文件的 MD5/SHA 校验值

openssl dgst -md5 file.txt
openssl dgst -sha256 file.txt
  • 输出对应的哈希值,用于完整性校验。

2. 生成 HMAC

openssl dgst -sha256 -hmac "secretkey" file.txt
  • 使用 secretkey 对文件做 HMAC-SHA256。

五、SSL/TLS 测试

1. 测试与服务器的 SSL/TLS 连接

openssl s_client -connect www.example.com:443
  • 显示握手过程、服务器证书等信息。
  • 用于排查 HTTPS 连接问题。

2. 指定协议版本

openssl s_client -connect www.example.com:443 -tls1_2
  • 强制使用 TLS 1.2 协议。

六、常见注意事项

  1. 安全性

    • 生成私钥后注意保护,不要在公共场合上传。
    • 使用较长位数的密钥(如 2048 或 4096)以及强密码。
    • 生产环境中,尽量使用由权威 CA 签发的证书。
  2. PBKDF2

    • 在对称加密时,推荐加上 -pbkdf2 选项,增加密码派生的安全强度。
    • 不加 -pbkdf2 时,OpenSSL 兼容旧版行为,安全性较弱。
  3. 命令兼容性

    • 不同版本的 OpenSSL 在某些命令或参数上略有差异,出现问题时可通过 openssl version 查看版本,或参考相应版本文档。
  4. 自动化脚本

    • 若在脚本中执行加密解密,最好使用 -pass file:...-pass env:... 等方式,避免明文密码出现在命令行历史中。

参考文档

  • OpenSSL 官方文档
  • OpenSSL Cookbook

以上是对常见 OpenSSL 用法的简要汇总,包括证书与密钥管理、加密解密、摘要校验和测试 SSL/TLS 连接等方面。根据实际需求,可以灵活组合、扩展这些命令来完成安全相关的工作。

http://www.dtcms.com/a/397029.html

相关文章:

  • 建站行业最新消息哪个网站可以做空比特币
  • 网站反链网站正在建设中......
  • python nginx做网站网站注销申请
  • 软件ui设计师seo关键字优化教程
  • 福州网站平台建设公司装修公司简介
  • 阿里云账号密码发给网站开发2024微信最新版本下载
  • 重庆网站seo多少钱东莞长安网站优化公司
  • 浙江大洋建设集团有限公司网站龙岩网站建设馨烨
  • 蚌埠网站优化wordpress跳转到子页面
  • 泉州模板建站平台网站上传格式
  • 学做家常菜的网站宝安高端网站建设公司
  • 为什么会显示危险网站网站怎么登陆后台
  • 前端做项目网站电子商务系统建设网站策划书
  • 网站建设怎么付费小程序是一种后端微服务
  • js实现网站浮动窗口做房产网站赚钱吗
  • 重庆市建设工程造价站网站内网页标题对百度排名
  • 做网站的知名公司宁德营销型网站建设
  • 您提供的产品已经提交过网站备案东营做网站seo的
  • GTA5浏览器网站建设中苏州网站建设公司
  • 如何上传网站个人申请公司流程
  • 南京网站建设耐油橡胶板四川公众项目咨询管理有限公司
  • 做公司网站多钱怎么在网上创建网站
  • 成都网站推广创新互联北京做网站的外包公司
  • 创建官方网站中国建设银行网站宁波
  • 个人网站可以做点什么开篇网络
  • 推广平台网站热狗网佛山企业网站建设公司推荐
  • 暴利产品竞价单页网站城市建设招标网站
  • wordpress开启多站点功房地产开发公司注册资金要求
  • 可以做推广的门户网站行业门户网站模板
  • wordpress 线条不显示专业的临沂网站优化