iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >openssl给内网IP生成ca证书(ssl证书)
  • 477
分享到

openssl给内网IP生成ca证书(ssl证书)

httpsssl服务器linux 2023-09-13 18:09:38 477人浏览 薄情痞子
摘要

一、要使用 OpenSSL 为内网 IP 生成 CA 证书,您需要遵循以下步骤: 1、创建一个存放证书的文件夹 mkdir /opt/zhengshu  注意:大家自己按照自己的目录创建就行,我的直接放在/opt目录下了。 2、生成私钥和证

一、要使用 OpenSSL 为内网 IP 生成 CA 证书,您需要遵循以下步骤:

1、创建一个存放证书的文件夹

mkdir /opt/zhengshu

 注意:大家自己按照自己的目录创建就行,我的直接放在/opt目录下了。

2、生成私钥和证书请求

openssl req -newkey rsa:2048 -nodes -keyout ca.key -out ca.csr

 注意:申请的时候会让大家填一些参数,下面是参数说明及示例:

字段    字段含义                    示例/C=     Country 国家                CN/ST=    State or Province 省        beijing/L=     Location or City 城市       beijing/O=     Organization 组织或企业     stars-mine/OU=    Organization Unit 部门      stars-mine/CN=    Common Name 是证书拥有者名称  172.xx.xx.xx
#下面这两个参数,大家直接回车跳过就行A challenge passWord []:An optional company name []:

3、自签署证书

openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

 4、生成服务器证书

openssl genrsa -out server.key 2048

openssl req -new -key server.key -out server.csr

 注意:这一步也会输入参数,要和上一次输入的保持一致 

openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 365

 5、生成客户端证书

openssl genrsa -out client.key 2048

 

openssl req -new -key client.key -out client.csr

 

 注意:这一步也会输入参数,要和前两次输入的保持一致 

openssl x509 -req -in client.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client.crt -days 365

 6、到此,所有证书就生成完毕

 二、证书配置

1、配置示例(Apache):

    ServerName example.com    SSLEngine on    SSLCertificateFile /path/to/server.crt    SSLCertificateKeyFile /path/to/server.key    SSLCACertificateFile /path/to/ca.crt    ...

2、配置示例(Nginx):

server {        listen       80;    listen       443 ssl;        server_name  172.21.10.101;    ssl_certificate /opt/server.crt;    ssl_certificate_key /opt/server.key;    if ($scheme = Http) {           return 301 https://$host$uri?$args;        }        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {            #root   html;            #index  index.html index.htm;            proxy_pass http://172.xx.xx.xx:9000/xxx/xxx/;        }        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }

3、配置示例(Tomcat):

注意:第一步的这些命令将生成一个名为 ca.crt 的 CA 证书,一个名为 server.crt 的服务器证书以及一个名为 client.crt 的客户端证书。您可以将这些证书分发给您的应用程序和客户端,以启用 SSL/TLS 加密。 

三、常见问题处理

1、内网IP配置了SSL证书后,https无法访问

解决方法:查看服务器防火墙是否都关闭,一定要关闭防火墙

service iptables status

systemctl status firewalld

 状态说明:

出现Active: active (running)切高亮显示则表示是启动状态。出现 Active: inactive (dead)灰色表示停止,看单词也行。

来源地址:https://blog.csdn.net/wd520521/article/details/129832318

--结束END--

本文标题: openssl给内网IP生成ca证书(ssl证书)

本文链接: https://www.lsjlt.com/news/406294.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • openssl给内网IP生成ca证书(ssl证书)
    一、要使用 OpenSSL 为内网 IP 生成 CA 证书,您需要遵循以下步骤: 1、创建一个存放证书的文件夹 mkdir /opt/zhengshu  注意:大家自己按照自己的目录创建就行,我的直接放在/opt目录下了。 2、生成私钥和证...
    99+
    2023-09-13
    https ssl 服务器 linux
  • https OpenSSL如何生成root CA及签发证书
    https OpenSSL如何生成root CA及签发证书,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、openssl 简介    &n...
    99+
    2023-06-04
  • 如何使用 OpenSSL 生成 MySQL SSL 证书
    如何使用 OpenSSL 生成 MySQL SSL 证书简介:MySQL 是一种广泛应用的关系型数据库系统,在实际生产环境中使用 SSL(Secure Sockets Layer)协议进行加密通信是非常重要的。本文将介绍如何使用 OpenS...
    99+
    2023-10-22
    MySQL openssl SSL证书
  • 通过openssl生成pfx证书
    通过centos7上自带的openssl工具来生成。首先创建一个pfxcert目录。然后进入此目录。 1.生成.key文件(内含被加密后的私钥),要求输入一个自定义的密码 [root@localhost cert]# openssl g...
    99+
    2023-10-11
    服务器 安全 运维
  • SSL证书生成,完成HTTPS验证
    SSL证书生成,完成HTTPS验证SSL证书是HTTP升级到HTTPS安全连接的直达路径,SSL证书可通过向数字证书颁发机构(CA)申请。然而,SSL证书的制作也不是一气呵成,它也需要一定的程序,但是也并不复杂。只要申请资料审核通过,制作S...
    99+
    2023-06-04
  • 如何生成ssl证书
    生成ssl证书的方法利用在线CSR生成工具,生成CSR文件。将CSR提交到证书服务商。当收到您的订单和CSR后,如果是域名验证型证书,在域名验证之后即可颁发证书。若是其他类型的证书需要通过CA机构进行验证之后才可颁发。...
    99+
    2024-04-02
  • SSL证书如何生成
    SSL证书可以通过下列步骤生成: 生成私钥:首先需要生成一个私钥文件,用于加密和解密数据传输。可以使用OpenSSL等工具生成私...
    99+
    2024-04-17
    SSL证书
  • ssl证书生成工具有哪些
    SSL证书生成工具有很多,以下是常用的几种:1、OpenSSL是一个开源的SSL/TLS协议实现工具包,可用于生成自签名证书、私钥、...
    99+
    2023-05-15
    ssl证书生成 ssl证书
  • SSL证书多久生效
    SSL证书多久生效?是一种用于加密网站与用户之间通信的重要工具。当网站启用SSL证书后,所有传输的数据将通过加密的方式进行传输,确保用户的隐私和数据的安全。然而,有关SSL证书生效的时间,在很多人中间存在一些误解和混淆。 先需要明确...
    99+
    2024-01-24
    SSL证书多久生效 SSL证书生效 SSL知识
  • 在Linux上使用openssl生成CA认证文件并为服务器和客户端颁发CA签名证书
    本文基于Linux上CentOS 7版本配合openssl与mod_ssl(需要使用yum下载)进行配置演示 目录 一.生成认证主要流程 1.虚拟出一个CA认证机构,为其生成公私钥以及自签证书 2.生成服务器方私钥,发送包含服务器方公私钥的...
    99+
    2023-09-11
    服务器 运维 linux centos CA认证
  • 如何通过Let’s Encrypt生成SSL证书
    本文小编为大家详细介绍“如何通过Let’s Encrypt生成SSL证书”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何通过Let’s Encrypt生成SSL证书”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-27
  • CentOS7如何自生成证书配置SSL WEB
    这篇文章将为大家详细讲解有关CentOS7如何自生成证书配置SSL WEB,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。# 安装Apache [root@server0 ~]...
    99+
    2023-06-10
  • Shell中怎么生成SSL自签署证书
    这篇文章将为大家详细讲解有关Shell中怎么生成SSL自签署证书,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。#!/bin/sh## ssl 证书输出的根目录。sslOutputRoot=&...
    99+
    2023-06-09
  • SSL证书如何验证网站身份
    SSL证书通过验证网站的身份来确保用户与网站之间的通信安全。验证网站身份的方式包括以下几种: 证书颁发机构(CA)验证:CA是负...
    99+
    2024-04-17
    SSL证书
  • 在线生成SSL证书的工具有哪些
    1、Let’s EncryptLet’s Encrypt是一个免费的、自动化的证书颁发机构,可以在线生成SSL证书,支持多种服务器环...
    99+
    2023-05-13
    在线生成SSL证书 SSL证书
  • Jdk生成的ssl证书无效如何解决
    如果使用JDK生成的SSL证书无效,可以尝试以下解决方法:1. 检查证书生成命令是否正确:确保在生成证书时使用了正确的参数和选项。一...
    99+
    2023-08-24
    ssl证书 Jdk
  • linux中如何使用OpenSSL来处理SSL证书
    这篇文章主要介绍linux中如何使用OpenSSL来处理SSL证书,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!OpenSSL 是一个多功能的命令行工具,可以用于与公钥基础设施(Public Key Infrastr...
    99+
    2023-06-16
  • 怎么修改ssl证书内容
    要修改SSL证书的内容,您需要按照以下步骤进行操作:1. 首先,您需要获取到SSL证书的私钥和证书文件。通常,这些文件是由证书颁发机...
    99+
    2023-08-24
    ssl证书
  • 如何给服务器安装ssl证书
    以下是一种常见的方法来为服务器安装SSL证书:步骤1:生成CSR(证书签名请求)在服务器上生成一个私钥,并基于该私钥生成一个CSR文...
    99+
    2023-08-15
    ssl证书 服务器
  • 网站部署SSL证书好吗
    网站部署SSL证书好:1、SSL证书能增加网站的交易量,有利于网站发展;2、SSL证书提供一种可靠的方式来确认网站的真实身份,能保护用户免受钓鱼网站攻击;3、SSL证书在保护客户信息上采取了最佳措施,有助于提升品牌形象;4、SSL证书能保护...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作