linux openssl是什么

linux中,openssl是一个功能极其强大的命令行工具,可以用来完成公钥体系及HTTPS相关的很多任务。openssl有两种运行模式:交互模式和批处理模式;直接输入openssl回车进入交互模式,输入带命令选项的openssl进入批处理模式。

linux openssl是什么

本教程操作环境:linux7.3系统、Dell G3电脑。

一、openssl命令简介

  openssl是一个功能极其强大的命令行工具,可以用来完成公钥体系(Public Key Infrastructure)及HTTPS相关的很多任务。openssl是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
  openssl有两种运行模式:交互模式和批处理模式。直接输入openssl回车进入交互模式,输入带命令选项的openssl进入批处理模式。
  openssl整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。openssl的目录结构自然也是围绕这三个功能部分进行规划的。 openssl命令的作用:

私钥、公钥和参数的创建和管理公开密钥加密操作创建X.509证书、CSR和CRL信息摘要的计算使用密码进行加密和解密SSL/TLS客户端和服务器测试处理S/MIME签名或加密邮件时间戳请求、生成和验证

二、使用示例

1、交互模式下获取命令帮助

OpenSSL> help Standard commands asn1parse ca ciphers cms crl crl2pkcs7 dgst dhparam dsa dsaparam ec ecparam enc engine errstr gendsa genpkey genrsa help list nseq ocsp passwd pkcs12 pkcs7 pkcs8 pkey pkeyparam pkeyutl prime rand rehash req rsa rsautl s_client s_server s_time sess_id smime speed spkac srp storeutl ts verify version x509 Message Digest commands (see the `dgst’ command for more details) blake2b512 blake2s256 gost md4 md5 mdc2 rmd160 sha1 sha224 sha256 sha3-224 sha3-256 sha3-384 sha3-512 sha384 sha512 sha512-224 sha512-256 shake128 shake256 sm3 Cipher commands (see the `enc’ command for more details) aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc aes-256-ecb aria-128-cbc aria-128-cfb aria-128-cfb1 aria-128-cfb8 aria-128-ctr aria-128-ecb aria-128-ofb aria-192-cbc aria-192-cfb aria-192-cfb1 aria-192-cfb8 aria-192-ctr aria-192-ecb aria-192-ofb aria-256-cbc aria-256-cfb aria-256-cfb1 aria-256-cfb8 aria-256-ctr aria-256-ecb aria-256-ofb base64 bf bf-cbc bf-cfb bf-ecb bf-ofb camellia-128-cbc camellia-128-ecb camellia-192-cbc camellia-192-ecb camellia-256-cbc camellia-256-ecb cast cast-cbc cast5-cbc cast5-cfb cast5-ecb cast5-ofb des des-cbc des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb des-ede-ofb des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb des-ofb des3 desx idea idea-cbc idea-cfb idea-ecb idea-ofb rc2 rc2-40-cbc rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb rc4 rc4-40 seed seed-cbc seed-cfb seed-ecb seed-ofb sm4-cbc sm4-cfb sm4-ctr sm4-ecb sm4-ofb

2、查看命令版本

OpenSSL> version OpenSSL 1.1.1h 22 Sep 2020

3、利用openssl命令进行base64编码和解码

base64编码

(base) [root@sun-site certs]# echo “wuhs” |openssl base64 d3Vocwo= (base) [root@sun-site certs]# echo “wuhs” > 1.txt (base) [root@sun-site certs]# openssl base64 -in 1.txt d3Vocwo=

base64解码

(base) [root@sun-site certs]# echo “d3Vocwo=” | openssl base64 -d wuhs (base) [root@sun-site certs]# openssl base64 -d -in 1.base64 wuhs

4、利用openssl生成随机密码

生成12位的随机密码

(base) [root@sun-site certs]# openssl rand -base64 10 |cut -c 1-12 PGznlV5Og0Us

5、利用openssl命令生成摘要

对字符串“wuhs”进行md5摘要计算

(base) [root@sun-site certs]# echo wuhs | openssl md5 (stdin)= 4cdb1fbd6a34ff27dc8c10913fab3e7e (base) [root@sun-site certs]# openssl md5 1.txt MD5(1.txt)= 4cdb1fbd6a34ff27dc8c10913fab3e7e

对字符串“wuhs”进行sha1摘要计算

(base) [root@sun-site certs]# openssl sha1 1.txt SHA1(1.txt)= bd8f0b20de17d623608218d05e8741502cf42302 (base) [root@sun-site certs]# echo wuhs | openssl sha1 (stdin)= bd8f0b20de17d623608218d05e8741502cf42302

6、利用openssl命令进行AES加密解密

对字符串“wuhs”进行aes加密,使用密钥123,输出结果以base64编码格式给出

(base) [root@sun-site certs]# openssl aes-128-cbc -in 1.txt -k 123 -base64 *** WARNING : deprecated key derivation used. Using -iter or -pbkdf2 would be better. U2FsdGVkX194Z8P5c7C8vmXbA39omlqU/ET8xaehVFk=

将aes加密文件数据进行解密,密钥123

(base) [root@sun-site certs]# openssl aes-128-cbc -d -k 123 -base64 -in 2.txt *** WARNING : deprecated key derivation used. Using -iter or -pbkdf2 would be better. wuhs

7、密钥生成与验证

创建加密的私钥

(base) [root@sun-site tmp]# openssl genrsa -des3 -out sunsite.key 2048 Generating RSA private key, 2048 bit long modulus (2 primes) …+++++ …+++++ e is 65537 (0x010001) Enter pass phrase for sunsite.key: Verifying - Enter pass phrase for sunsite.key: (base) [root@sun-site tmp]# ll total 16 -rw------- 1 root root 1751 Oct 25 14:43 sunsite.key

验证私钥

(base) [root@sun-site tmp]# openssl rsa -check -in sunsite.key Enter pass phrase for sunsite.key: RSA key ok writing RSA key -----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA1jDreCAjX5kpNmnyNayQB/GUvyIRvZZM2WoKAIjne91JupgP OKmBdYSWeWsf0h0XU9ubhCHpgCss2hdRKxLN3rJLlFD98TUKpb9S2XkfrT9s3cLN PQyCELK60zrs1sE52I4pDj4nTZPZCL9mykzqwNa5rcGuHN/lLnvJxFPJOJwVWbVE Bvh+jGioJbi+Ar0rs37/8naGBYz5k4BFn5sCKrhssoMEpDWjMz4yJMpycTlEFITa …

加密私钥,输入密码后私钥文件完成加密

(base) [root@sun-site tmp]# openssl rsa -des3 -in sunsite.key -out sunsite.key writing RSA key Enter PEM pass phrase: Verifying - Enter PEM pass phrase:

解密私钥,输入密码后私钥文件被解密

(base) [root@sun-site tmp]# openssl rsa -in sunsite.key -out sunsite2.key Enter pass phrase for sunsite.key: writing RSA key

8、生成证书签名

使用指定私钥文件生产csr文件

(base) [root@sun-site tmp]# openssl req  -key sunsite.key  -new -out sunsite.csr You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter ‘.’, the field will be left blank. ----- Country Name (2 letter code) [AU]:CN State or Province Name (full name) [Some-State]:HuNan Locality Name (eg, city) []:changsha Organization Name (eg, company) [Internet Widgits Pty Ltd]:sunsite Organizational Unit Name (eg, section) []:jsb Common Name (e.g. server FQDN or YOUR name) []:wuhs Email Address []:524627027@qq.com Please enter the following ‘extra’ attributes to be sent with your certificate request A challenge password []:123456 An optional company name []:123456

生成私钥和CSR

(base) [root@sun-site tmp]# openssl req  -newkey rsa:2048 -nodes -keyout s.key  -out s.csr Generating a RSA private key …+++++ .+++++ writing new private key to ‘s.key’ ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter ‘.’, the field will be left blank. ----- Country Name (2 letter code) [AU]:cn State or Province Name (full name) [Some-State]:hunan Locality Name (eg, city) []:changsha Organization Name (eg, company) [Internet Widgits Pty Ltd]:sunsite Organizational Unit Name (eg, section) []:jsb Common Name (e.g. server FQDN or YOUR name) []:wuhs Email Address []:524627027@qq.com Please enter the following ‘extra’ attributes to be sent with your certificate request A challenge password []:123456 An optional company name []:123456 (base) [root@sun-site tmp]# ll total 28 -rw-r–r-- 1 root root 1102 Oct 25 15:37 s.csr -rw------- 1 root root 1708 Oct 25 15:37 s.key

使用已有的证书和私钥生成CSR

openssl x509  -in domain.crt  -signkey domain.key  -x509toreq -out domain.csr

查看CSR文件

(base) [root@sun-site tmp]# openssl req -text -noout -verify -in sunsite.csr

1.png

9、制作和查看SSL证书

生成自签名证书

(base) [root@sun-site tmp]# openssl req  -newkey rsa:2048 -nodes -keyout sunsite.key  -x509 -days 365 -out sunsite.crt Generating a RSA private key …+++++ …+++++ writing new private key to ‘sunsite.key’ ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter ‘.’, the field will be left blank. ----- Country Name (2 letter code) [AU]:cn State or Province Name (full name) [Some-State]:hn Locality Name (eg, city) []:cs Organization Name (eg, company) [Internet Widgits Pty Ltd]:sunsite Organizational Unit Name (eg, section) []:jsb Common Name (e.g. server FQDN or YOUR name) []:wuhs Email Address []:524627027@qq.com (base) [root@sun-site tmp]# ll -rw-r–r-- 1 root root 1383 Oct 25 16:03 sunsite.crt -rw-r–r-- 1 root root 1102 Oct 25 15:05 sunsite.csr -rw------- 1 root root 1708 Oct 25 16:03 sunsite.key

使用已有私钥生成自签名证书

(base) [root@sun-site tmp]# openssl req  -key sunsite.key -new  -x509 -days 365 -out sunsite.crt You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter ‘.’, the field will be left blank. ----- Country Name (2 letter code) [AU]:cn State or Province Name (full name) [Some-State]:hn Locality Name (eg, city) []:cs Organization Name (eg, company) [Internet Widgits Pty Ltd]:sunsite Organizational Unit Name (eg, section) []:jsb Common Name (e.g. server FQDN or YOUR name) []:wuhs Email Address []:wuhs@qq.com

使用已有的私钥和CSR生成自签名证书

(base) [root@sun-site tmp]# openssl x509  -signkey sunsite.key  -in sunsite.csr  -req -days 365 -out sunsite.crt Signature ok subject=C = CN, ST = HuNan, L = changsha, O = sunsite, OU = jsb, CN = wuhs, emailAddress = 524627027@qq.com Getting Private key

查看证书

(base) [root@sun-site tmp]# openssl x509 -text -noout -in sunsite.crt

Layx是一款网页弹窗Javript插件 Layx是一款网页弹窗Javript插件

Layx 是一款网页弹窗Javript插件,她将助力于互联网Web开发,提供优质的弹窗体验

Layx是一款网页弹窗Javript插件 32 查看详情 Layx是一款网页弹窗Javript插件

2.png

验证证书是否由ca颁发

(base) [root@sun-site tmp]# openssl verify -verbose -CAfile ca.crt sunsite.crt Error loading file ca.crt #需要ca证书

验证私钥、证书、CSR是否匹配

(base) [root@sun-site tmp]# openssl x509 -noout -modulus -in sunsite.crt |openssl md5 (stdin)= e26905e973af69aed4e4d707f882de61 (base) [root@sun-site tmp]# openssl rsa -noout -modulus -in sunsite.key |openssl md5 (stdin)= e26905e973af69aed4e4d707f882de61 (base) [root@sun-site tmp]# openssl req -noout -modulus -in sunsite.csr |openssl md5 (stdin)= e26905e973af69aed4e4d707f882de61 #md5校验和一致说明,三者匹配

10、证书格式转换

PEM转DER

(base) [root@sun-site tmp]# openssl x509 -in sunsite.crt -outform der -out sunsite.der

DER转PEM

(base) [root@sun-site tmp]# openssl x509 -in sunsite.der -inform der -out sunsite.crt

PEM转PKCS7

(base) [root@sun-site tmp]# openssl crl2pkcs7 -nocrl -certfile sunsite.crt -certfile ca-chain.crt -out sunsite.p7b

PKCS7转换为PEM

#openssl pkcs7 -in domain.p7b -print_certs -out domain.crt

PEM转换为PKCS12

openssl pkcs12 -inkey domain.key -in domain.crt -export -out domain.pfx

PKCS12转换为PEM

openssl pkcs12 -in domain.pfx -nodes -out domain.combined.crt

11、证书吊销

客户端获取要吊销证书的serial(在使用证书的主机执行)

(base) [root@sun-site tmp]# openssl x509 -in sunsite.crt -noout -serial -subject serial=2DA086B4B14ECE63535734049A4BCF70290446C9 subject=C = CN, ST = HuNan, L = changsha, O = sunsite, OU = jsb, CN = wuhs, emailAddress = 524627027@qq.com

12、获取命令帮助

以openssl x509命令为例

(base) [root@sun-site tmp]# openssl x509 –help

3.png

三、使用语法及命令介绍

1、使用语法

openssl command [ command_opts ] [ command_args ]

2、标准命令

命令 命令介绍

asn1parse解析ASN.1序列。ca证书颁发机构(ca)管理。ciphers密码套件描述确定。cmscms(加密消息语法)实用程序crl证书撤销列表(crl)管理。crl2pkcs7CRL到PKCS#7的转换。dgst消息摘要计算。dhDiffie-Hellman参数管理。被dhparam淘汰。dhparamDiffie-Hellman参数的生成和管理。由genpkey和pkeyparam取代dsadsa数据管理。dsaparamDSA参数生成和管理。由genpkey和pkeyparam取代ecec(椭圆曲线)密钥处理ecparamEC参数操作和生成enc使用密码进行编码。engine引擎(可加载模块)信息和操作。errstr错误编号到错误字符串的转换。gendhDiffie-Hellman参数的生成。被dhparam淘汰。gendsa根据参数生成DSA私钥。由genpkey和pkey取代genpkey生成私钥或参数。genrsa生成RSA私钥。由根普基取代。nseq创建或检查netscape证书序列ocsp在线证书状态协议实用程序。passwd生成哈希密码。pkcs12PKCS#12数据管理。pkcs7PKCS#7数据管理。pkey公钥和私钥管理。pkeyparam公钥算法参数管理。pkeyutl公钥算法加密操作实用程序。rand生成伪随机字节。reqPKCS#10 X.509证书签名请求(CSR)管理。rsarsa密钥管理。rsautlRSA实用程序,用于签名、验证、加密和解密。被pkeyutl取代s_client这实现了一个通用的SSL/TLS客户端,它可以与使用SSL/TLS的远程服务器建立透明连接。它仅用于测试目的,只提供基本的接口功能,但在内部主要使用OpenSSL库的所有功能。s_server
s_timeSSL连接计时器。sess_idSSL会话数据管理。smimeS/MIME邮件处理。speed算法速度测量。spkacspkac打印和生成实用程序ts时间戳授权工具(客户端/服务器)verifyX.509证书验证。versionOpenSSL版本信息。x509X.509证书数据管理。

3、消息摘要命令

命令 命令介绍

md2MD2 Digestmd5MD5 Digestmdc2MDC2 Digestrmd160RMD-160 DigestshaSHA Digestsha1SHA-1 Digestsha224SHA-224 Digestsha256SHA-256 Digestsha384SHA-384 Digestsha512SHA-512 Digest

4、编码和密码命令

命令 命令介绍

base64base64编码bf bf-cbc bf-cfb bf-ecb bf-ofb河豚密码cast cast-cbc强制转换密码cast5-cbc cast5-cfb cast5-ecb cast5-ofbCAST5 密码des des-cbc des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb des-ede-ofb des-ofbDES 密码des3 desx des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb三重DES密码idea idea-cbc idea-cfb idea-ecb idea-ofbIDEA 密码rc2 rc2-cbc rc2-cfb rc2-ecb rc2-ofbRC2 密码rc4RC4 密码rc5 rc5-cbc rc5-cfb rc5-ecb rc5-ofbRC5 密码

相关推荐:《Linux视频教程》

以上就是linux openssl是什么的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
百度极速版如何同步书签数据_百度极速版书签同步的实用技巧
上一篇 2025年11月4日 04:15:47
Composer如何创建新项目
下一篇 2025年11月4日 04:15:55

相关推荐

  • linux有哪些常用的版本?

    常用的Linux版本有以下几个版本: 1、Redhat系列 Redhat系列包括RHEL(Redhat Enterprise Linux,也就是所谓的RedhatAdvance Server,收费版本)、FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的…

    2026年8月30日
    000
  • Linux操作系统安装字体笔记

    对于从事java开发的朋友们来说,了解如何在linux服务器上部署应用至关重要。linux服务器因其成本低、运行稳定而受到青睐。然而,当在linux系统上生成包含中文字符的pdf文档时,常常会遇到乱码问题。这通常是因为服务器缺少相应的中文字体所致。今天,小编将分享在linux操作系统上安装中文字体的…

    2026年8月30日
    1300
  • linux实现时间同步有哪几种方法

    Linux实现时间同步的方法的有两种,分别是:1、使用ntpdate从时间服务器来更新时间,不需要自己做任何配置;2、使用ntp来搭建自己的时间服务器。 【推荐课程:Linux系统】 由于硬件的原因,机器或多或少的跟标准时间对不上,误差几秒到几分钟不等。对于服务器来说时间不准会有很多麻烦。例如支付的…

    2026年8月30日
    000
  • Sublime结合Python批量写入MySQL数据_适合接口爬虫日志自动化记录

    Sublime结合Python批量写入MySQL数据_适合接口爬虫日志自动化记录Sublime结合Python批量写入MySQL数据_适合接口爬虫日志自动化记录Sublime结合Python批量写入MySQL数据_适合接口爬虫日志自动化记录Sublime结合Python批量写入MySQL数据_适合接口爬虫日志自动化记录

    用sublime text搭配python脚本能高效批量写入mysql数据,实现接口爬虫日志的自动化记录。1.使用sublime text轻便快捷,配合pymysql等库快速编写脚本,并支持直接运行;2.采用executemany()方法批量插入数据,显著提升效率,避免单条insert性能差的问题;…

    2026年8月30日 用户投稿
    300
  • 如何解决PHP项目中HTML转图片的需求?使用h4cc/wkhtmltoimage-amd64库可以轻松搞定!

    可以通过以下地址学习composer:学习地址 在我的一个php项目中,我需要将html内容转换为图片,用于生成报告和展示页面。这个需求看似简单,但实际上却充满了挑战。首先,转换的质量必须足够高,能够清晰地展示html内容中的所有元素。其次,转换过程必须高效,因为用户可能会频繁地进行转换操作。最后,…

    用户投稿 2026年8月30日
    100
  • linux如何递归查找删除文件或目录?

    本篇文章主要给大家介绍linux递归查找文件和linux递归删除文件或目录的方法。 要实现linux递归查找并删除文件/目录的目的,我们可以使用下面的语法将find命令和rm命令一起使用。 这里,末尾的+号表示允许同时读取多个目录。 $ find /start/search/from/this/di…

    用户投稿 2026年8月30日
    100
  • Linux学习之awk基础编程

    Linux学习之awk基础编程Linux学习之awk基础编程Linux学习之awk基础编程Linux学习之awk基础编程

     awk是一个使用非常广泛的文本处理工具,是功能最强大的数据处理引擎之一,可以进行样式的装入,流控制,数学运算符,进程控制语句甚至于内置变量和函数,下来就来详细介绍它的基本使用方示,和大家一起分享一下! 1.awk每次读一行数据,如果设置了-F选项,是在这一行使用分隔符分,$0是全部 2.awk由模…

    2026年8月30日 用户投稿
    200
  • 【Linux】使用scp命令上传文件至服务器

    本篇文章讲述的是在linux系统下上传文件到服务器的操作步骤,在这里分享给大家以供学习参考。 scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 上传本地文件到服务器scp 本地路径 用户名@远程服务器ip:远程路径 下载文件 scp 用户名…

    2026年8月30日
    100
  • Linux下导出数据库文件进行统计+去重

    本文主要讲述了如何在linux中实现数据库文件统计以及去重,感兴趣的朋友可以来学习一下! 1. 把数据库表导出到文本文件中 mysql -h主机 -P端口 -u用户 -p密码 -A 数据库 -e “select email,domain,time from ent_login_01_00…

    2026年8月30日
    200
  • 如何查看Linux软件包变更记录 rpm -q changelog解析

    如何查看Linux软件包变更记录 rpm -q changelog解析如何查看Linux软件包变更记录 rpm -q changelog解析如何查看Linux软件包变更记录 rpm -q changelog解析如何查看Linux软件包变更记录 rpm -q changelog解析

    查看变更日志有助于排查升级问题、确认安全补丁和判断关键修复。1. 使用 rpm -q –changelog 可查看已安装包的变更记录;2. 若未安装,可从官方仓库下载 .rpm 文件后用 rpm -qp 查看;3. 输出过多时可用 grep、less 或 head 过滤;4. 结合 dn…

    2026年8月30日 用户投稿
    1100
  • Linux学习之文件权限知识点总结

    linux 中任何一个文件都具有 「用户、用户组与其他用户」三种权限,一个用户可属于多个用户组。所有用户的相关信息都记录在 /etc/passwd 文件中,密码记录在 /etc/shaodw 文件,用户组记录在 /etc/group 文件。 root 用户权限最高,不算其他用户 文件属性 ls -a…

    用户投稿 2026年8月30日
    100
  • 怎么快速让Linux虚拟机连上WiFi

    怎么快速让Linux虚拟机连上WiFi怎么快速让Linux虚拟机连上WiFi怎么快速让Linux虚拟机连上WiFi怎么快速让Linux虚拟机连上WiFi

    在生活中,网络无处不在,我们可以通过网络玩游戏、看电视剧和刷微博等,我们的手机和电脑没有了网络可能就变成了一个什么都不能干的物品。由于linux系统的高安全性,系统中的网络装置,需要进行配置,才能与外界网络互连,那么我们该怎样让我们的电脑连上wifi呢?让我们来看一看吧! 由于Linux系统的高安全…

    2026年8月30日 用户投稿
    100
  • 怎么在Linux系统中以单容器安装Nginx+ASP.NET Core

    怎么在Linux系统中以单容器安装Nginx+ASP.NET Core怎么在Linux系统中以单容器安装Nginx+ASP.NET Core怎么在Linux系统中以单容器安装Nginx+ASP.NET Core怎么在Linux系统中以单容器安装Nginx+ASP.NET Core

    推荐在生产环境中使用反向代理服务器转发请求到kestrel http服务器,本文将会实践将nginx —>asp.net core 部署架构容器化的过程。 Nginx->ASP.NET Coe部署架构容器化   在Docker中部署Nginx—>ASP.NE…

    2026年8月30日 用户投稿
    100
  • Sublime连接Docker MySQL容器数据库_支持容器化开发环境统一配置

    Sublime连接Docker MySQL容器数据库_支持容器化开发环境统一配置Sublime连接Docker MySQL容器数据库_支持容器化开发环境统一配置Sublime连接Docker MySQL容器数据库_支持容器化开发环境统一配置Sublime连接Docker MySQL容器数据库_支持容器化开发环境统一配置

    要使用 sublime 连接运行在 docker 容器中的 mysql 数据库,首先要确保容器配置正确并开放远程访问权限。具体步骤包括:1. 启动容器时添加 -p 3306:3306 参数实现端口映射;2. 创建允许从外部连接的 mysql 用户,如 ‘root’@&#821…

    2026年8月30日 用户投稿
    000
  • 为什么说禁用Windows的快速启动功能可能有助于解决某些休眠问题?

    禁用快速启动可解决休眠问题,因其采用混合关机机制,将内核会话保存至硬盘以加快启动,但与传统休眠冲突,易导致唤醒失败、黑屏或设备异常;尤其在双系统或驱动不兼容时更明显。关闭后系统执行完整关机,避免状态残留,提升电源管理稳定性。 禁用Windows的快速启动功能可能有助于解决某些休眠问题,是因为快速启动…

    2026年8月30日
    100
  • 服务器用什么linux?

    linux服务器就是采用linux系统的网络服务器,那么可以用什么linux来当服务器?下面推荐6款好用的linux 服务器发行版,希望对你们有所帮助。 1、Ubuntu Ubuntu 是由 Canonical 公司开发的基于 Debian 的开源 Linux 操作系统。毫无疑问,它是当下最流行的 …

    2026年8月30日
    000
  • kill是什么意思?

    在Linux中的kill命令用来终止指定的进程(terminate a process)的运行,kill是Linux下进程管理的常用命令。kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作,若没有指定,预设是送出终止 (TERM) 的信号。 通常…

    2026年8月30日
    200
  • linux怎么下载安装软件?

    linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户、多任务、支持多线程和多cpu的操作系统。它能运行主要的unix工具软件、应用程序和网络协议。它支持32位和64位硬件。linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。用…

    2026年8月30日
    100
  • linux怎么卸载软件?

    linux怎么卸载软件? 1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令: #rpm -q -a 即可查询到当前系统中安装的所有的软件包。 2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令: #rpm -e [package name…

    2026年8月30日
    100
  • linux怎么安装unzip

    linux安装unzip的方法步骤:首先获取unzip源码,并进行解压;然后进入目录;接着将Makefile从unix子目录复制到当前目录;最后进行安装即可。 安装完linux ,发现没有UNZIP,没办法,重新安装。 linux怎么安装unzip? linux安装unzip方法步骤: 1、获取un…

    2026年8月30日
    100

发表回复

登录后才能评论
关注微信