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

济南企业自助建站重庆李健做网站

济南企业自助建站,重庆李健做网站,怎么建立一个网站网址,网页界面设计常用分辨率是多少dpi什么是OpenSSL OpenSSL是一个开源的软件库和工具套件#xff0c;用于安全地处理网络数据传输中的加密、解密、安全套接层#xff08;SSL#xff09;以及传输层安全#xff08;TLS#xff09;协议等功能。它广泛应用于网站和互联网服务中#xff0c;以确保数据传输的安全…什么是OpenSSL OpenSSL是一个开源的软件库和工具套件用于安全地处理网络数据传输中的加密、解密、安全套接层SSL以及传输层安全TLS协议等功能。它广泛应用于网站和互联网服务中以确保数据传输的安全性和隐私性。OpenSSL可以运行在多种操作系统上并为程序员提供了用C、C、Python等语言编写的应用程序接口API。官网https://www.openssl.org/ 安装OpenSSL 参考https://www.feistyduck.com/library/openssl-cookbook/online/openssl-command-line/building-openssl.html 使用OpenSSL生成自签证书 创建ca根证书及其私钥 ca证书及其私钥是后续创建其他证书的前提相当于其他证书是经过ca证书认证后颁发的。 分2步 创建ca私钥 openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out ca_private_key.pem用私钥创建ca根证书 openssl req -x509 -days 3650 -new -key ca_private_key.pem -subj /CNkubernetes -out ca_root_certificate.pem根据CA根证书及其私钥生成自签名证书 生成服务器或客户端私钥 openssl genpkey -algorithm RSA -out server_private_key.pem -pkeyopt rsa_keygen_bits:2048创建服务器证书签名请求CSR openssl req -new -key server_private_key.pem -subj /CNwww.zptest.com/CCN/LShenZhen/STGuangDong -out server_csr.pem注意-subj的格式/type0value0/type1value1/type2… 例如-subj /CNwww.zptest.com/CCN/LShenZhen/STGuangDong 或者如下用配置文件代替命令行-subj /CNwww.zptest.com的方式 step1先创建csr配置文件csr.conf;step2再使用-config选项创建csr 如下 # step1 cat csr.conf EOF [ req ] default_bits 2048 prompt no default_md sha256 req_extensions req_ext distinguished_name dn[ dn ] C CN ST GuangDong L ShenZhen CN www.zptest.com[ req_ext ] subjectAltName alt_names[ alt_names ] IP.1 127.0.0.1 EOF# step2 openssl req -new -key server_private_key.pem -out server_csr.pem -config csr.conf使用ca根证书签发服务器或客户端证书 openssl x509 -req -days 365 -in server_csr.pem -CA ca_root_certificate.pem -CAkey ca_private_key.pem -set_serial 01 -out server_certificate.pem-set_serial 01选项是为证书分配的唯一表示标识号类似于身份证。值类型可以为十进制或者十六进制通过前缀加0x。每个X.509证书的序列号必须唯一以便在需要时轻松确定、追踪和管理特定证书。例如在撤销证书时可以使用序列号查询或标记证书已撤销 可以通过如下方式查询到证书的序列号 openssl x509 -in server_certificate.pem -noout -text | grep -i Serial Number验证服务器或客户端证书 openssl verify -CAfile ca_root_certificate.pem server_certificate.pem输出server_certificate.pem: OK则表明证书验证成功。 补充 查看证书的详细信息 [rootk8s-master openssl_test]# openssl x509 -noout -text -in server_certificate.pem Certificate:Data:Version: 1 (0x0)Serial Number: 1 (0x1)Signature Algorithm: sha256WithRSAEncryptionIssuer: CNkubernetesValidityNot Before: Oct 11 07:03:51 2023 GMTNot After : Oct 10 07:03:51 2024 GMTSubject: CCN, STGuangDong, LShenZhen, CNwww.zptest.comSubject Public Key Info:Public Key Algorithm: rsaEncryptionPublic-Key: (2048 bit)Modulus:00:a1:36 ……总结 创建自签名证书需要先创建一个“自认权威”的ca充当第三方CA的角色。这就涉及到创建ca私钥和创建ca根证书 通过证书签名请求中的-subj来指定证书绑定哪个哪些域名 使用证书时域名要和证书中的域名对应上 使用curl访问域名时要手动指定ca证书来进行校验通过--cacert选项来指定 比如 [rootk8s-master cfssl_test]# curl -L www.zptest.com/index.html --cacert ca.pem hello nginx知识补充 openssl中genpkey和genrsa命令有啥区别 genrsa和genpkey命令都可以在OpenSSL中生成RSA私钥但二者之间存在一些区别 可生成的密钥类型 genrsa命令仅用于生成RSA私钥。genpkey更通用可以生成不仅仅是RSA类型的私钥还可以生成其他如DSA、ECElliptic Curve等多种类型的私钥。 算法参数和选项 genrsa只支持一部分RSA相关的选项。genpkey支持各种密钥类型的全部参数和选项并拥有更多的灵活性。 OpenSSL版本 genrsa命令在早期的OpenSSL版本已经存在所以对于使用较旧版本的OpenSSL的用户来说genrsa可能是更常用的命令。genpkey命令在OpenSSL中引入较晚但由于其通用性和灵活性现在被官方推荐使用尤其在生成非RSA密钥时。 总结尽管genrsa和genpkey都可以生成RSA私钥但genpkey命令更为通用且灵活适用于生成各种密钥类型。因此建议在现代应用中使用genpkey命令生成私钥 附录 OpenSSL官网 OpenSSL cookbook
http://www.hkea.cn/news/14385844/

相关文章:

  • 云南网站建设是什么网页标准化对网站开发维护所有者的好处
  • 百度商桥网站哪里的wordpress主题比较好
  • 北京企业建站程序wordpress更换IP
  • 上传图片的网站要怎么做易安卓开发app稳定吗
  • 乐清市网站建设旅游网站开发设计文档
  • 基础建设的网站有哪些内容做网站人员配置
  • 站长工具seo综合望野王绩拼音版
  • 网站用什么框架做中山精品网站建设流程
  • 廊坊网站搭建wordpress 幻灯片
  • 上海营销型网站设计网页简洁模板
  • 泉州市住房和城乡建设网站广东网站系统建设
  • app网站开发招聘企业官方网站建设
  • 做易经类的网站网站怎么收录到百度
  • wordpress多图主题seo智能优化
  • 网站开发实用技术第2版课后答案网站开发目录规范
  • 手机活动网站模板哈尔滨seo服务
  • iis上做的网站外网怎么访问不了做的好英文网站
  • 建设网站技术人员先进事迹创建全国文明城市简报
  • 有哪些网站是织梦做的网站建设投标书报价表
  • 建设带数据搜索的网站网页编辑软件手机版
  • 网站底部版权html代码wordpress文章发布函数
  • php网站后台登陆不上wordpress 用户分组管理
  • 在什么网站能帮人做ppt品牌网站建设9小蝌蚪9
  • 网站程序语言网页设计欣赏案例
  • 建站流程北京seo加盟
  • 建立自己的网站平台成都大学网站建设特色
  • 青岛苍南网站建设网站菜单实现原理
  • 企业怎么搭建网站做餐饮连锁加盟如何选网站推广
  • 如何建立新的企业网站wordpress 搬家出错
  • 网站开发哪里网站推广方案范例