ssl证书配置教程(小程序ssl证书配置)

1.介绍1.1介绍如果我们需要一张SSL证书,又不想花钱,又不想麻烦,可以自己制作一个。自己制作的SSL证书的好处是分分钟搞定,简单,快捷。缺点是证书不受信任,浏览器会显示不安全。2.教程2.1创建server.key文件openssl

1. 介绍

1.1 介绍

如果我们需要一张SSL证书,又不想花钱,又不想麻烦,可以自己制作一个。

自己制作的SSL证书的好处是分分钟搞定,简单,快捷。

缺点是证书不受信任,浏览器会显示不安全。

2. 教程

2.1 创建 server.key 文件

openssl genrsa -des3 -out server.key 1024

2.2 创建 server.csr 文件

有六项信息必须填写,其中“Common Name”就是证书的域名不要写错了

命令

openssl req -new -key server.key -out server.csr -config /etc/pki/tls/openssl.cnf

必填项

Country Name (2 letter code) [XX]:CN
State or Province Name (full name) []:Beijing
Locality Name (eg, city) [Default City]:District east
Organization Name (eg, company) [Default Company Ltd]:TONGFU.net
Organizational Unit Name (eg, section) []:TONGFU.net
Common Name (eg, your name or your server\'s hostname) []:tongfu.net

2.3 创建 ca.crt 和 ca.key 文件

有六项信息必须填写,其中“Common Name”就是证书的域名不要写错了

命令

openssl req -new -x509 -keyout ca.key -out ca.crt -config /etc/pki/tls/openssl.cnf

必填项

Country Name (2 letter code) [XX]:CN
State or Province Name (full name) []:Beijing
Locality Name (eg, city) [Default City]:District east
Organization Name (eg, company) [Default Company Ltd]:TONGFU.net
Organizational Unit Name (eg, section) []:TONGFU.net
Common Name (eg, your name or your server\'s hostname) []:tongfu.net

如果没有文件 /etc/pki/CA/index.txt 就创建一个

touch /etc/pki/CA/index.txt

如果没有文件 /etc/pki/CA/serial 就创建一个

echo \"00\" > /etc/pki/CA/serial

2.4 创建 server.crt 文件

openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config /etc/pki/tls/openssl.cnf

最后会生成如下文件

ca.crt  ca.key  server.crt  server.csr  server.key

2.5 创建免密key文件

创建后使用server.key.unsecure就可以在重启web服务的时候不需要输入密码了

openssl rsa -in server.key -out server.key.unsecure

3. 总结

通过以上的方法就可以随意制作SSL证书了,通过SSL证书可以给Nginx或者Apache这样的web服务器配置HTTPS访问方式。HTTPS方式传输是加密的,过程传输的数据很难被破解。

不过,由于我们自己制作的证书,我们自己是可以轻松解码的,所以浏览器才会提示不安全了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/25242.html

(0)
新劵
上一篇 2021-09-14
下一篇 2021-09-14

相关推荐

  • 建立什么本地网站赚钱(建立自己的网站怎么赚钱)

    建立什么本地网站赚钱,建立自己的网站怎么赚钱 内容导航: 我想建个网站建什么类型的网站可以赚钱 建立的网站是怎么赚钱的 怎么建立一个属于自己的网站 怎样才能办一个自己的网站 一、我…

    2022-09-01
    0
  • Oozie任务失败的情况怎么处理

    当Oozie任务失败时,可以按照以下步骤处理:查看日志:首先,查看Oozie任务的日志,了解失败的具体原因。日志通常会提供有关失败的详细信息,例如错误消息或异常堆栈跟踪。重新运行任务:如果任务失败是由于临时问题或资源不足导致的,可以尝试重新运行任务。在Oozie的Web界面上重新运行任务或使用命令行工具重新提交任务。修改配置:有时,任务失败可能是由于配置错误导致的。检查任务的配置文件,确保所有参数

    2024-04-11
    0
  • linux怎么查看内核信息

    要查看Linux内核信息,可以使用以下命令:使用uname命令可以查看内核版本和系统架构信息:uname -a使用cat /proc/version命令可以查看Linux内核版本信息:cat /proc/version使用dmesg | grep “Linux version”命令可以查看Linux内核版本信息:dmesg | grep “Linux version”使用lsb_release –

    2024-04-10
    0
  • Qt中QString和in相互转换的方法是什么

    在Qt中,可以通过QString的toStdString()方法将QString转换为std::string类型,也可以通过QString的fromStdString()静态方法将std::string转换为QString类型。示例如下:将QString转换为std::string类型:QString qstr = “Hello World”;std::string str = qstr.t

    2024-05-07
    0
  • Sora怎么处理大规模数据集

    处理大规模数据集时,Sora可以采取以下几种方法:数据预处理:在处理大规模数据集之前,可以对数据进行预处理,包括数据清洗、数据归一化、特征选择等,以减少数据集的大小和复杂度。分布式计算:可以利用分布式计算框架(如Apache Spark、Hadoop等)来处理大规模数据集,将数据分布在多台计算机上并行处理,加快处理速度。增量学习:采用增量学习的方法,逐步处理数据集,避免一次性将整个数据集加载到内存

    2024-05-16
    0
  • jetty和netty的区别是什么

    Jetty是一个基于Java的开源的Servlet容器和Web服务器,通常用于构建Java Web应用程序。而Netty是一个基于NIO(Non-blocking I/O)的异步事件驱动的网络编程框架,通常用于构建高性能、可伸缩的网络应用程序。Jetty主要用于构建Web应用程序,通常作为Servlet容器使用,可以处理HTTP请求和响应。它提供了一些方便的API和功能,使得开发Web应用程序变

    2024-03-14
    0

发表回复

登录后才能评论