AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[centos](computer)

Martin Hope
No-name
Asked: 2024-09-26 20:45:48 +0800 CST

CentOS 9 中无法获取本地颁发者证书错误

  • 5

当我尝试通过 CentOS 9 中的 OpenProject 发送通知时,出现错误:

证书验证失败(无法获取本地颁发者证书)

当我尝试直接使用 OpenSSL 进行测试时,我能够访问 SMTP 服务器并且没有收到错误。

有效的OpenSSL命令:

openssl s_client -CApath /etc/ssl/certs -starttls smtp -connect serer:587 -cert /etc/ssl/certs/tls-cert.pem -key /etc/ssl/certs/tls-cert.key -CAfile tls-cert-bundle.pem -servername "ServerName"

有人知道我为什么会收到这个错误吗?

PS:我检查了 OpenProject 的 HTTPD 上的配置文件,它给出了 TLS 证书的正确路径。

centos
  • 1 个回答
  • 78 Views
Martin Hope
shameleo
Asked: 2024-08-15 21:14:25 +0800 CST

无法连接到提供使用 SHA1 和 RSA 签名的证书的服务器(linux,openssl 3)

  • 6

我尝试连接旧版 SqlServer,但由于 TLS 握手错误导致连接失败。使用 Wireshark 分析流量后,我似乎找到了原因:证书使用算法 ID: 1.2.840.113549.1.1.5( sha1WithRSAEncryption) 签名。因此,如果客户端表示rsa_pkcs1_sha1 (0x0201)支持(使用signature_algorithmsClient Hello 中的扩展),服务器会正​​确响应(已在 Windows 上测试),否则服务器会立即关闭连接。但是我没能使用 openssl 3 启用它。TLS 版本:1.2

我尝试过的:

  1. 设置 SECLEVEL=0 ( CipherString = ALL@SECLEVEL=0)
  2. 添加了在成功连接测试中被接受的 CypherSuites(例如TLS_RSA_WITH_AES_128_CBC_SHA256 (0x003c))
  3. 确保旧式提供程序已加载并处于活动状态(使用openssl list -providers)
  4. 在 SignatureAlgorithms 中明确添加了所需的算法。但不确定我是否做对了。像这样:SignatureAlgorithms = RSA+SHA1:ecdsa_sha1:rsa_pkcs1_sha1:...
  5. config_diagnostics = 1
  6. 确保 RSA 和 SHA1 可在不同的环境中使用(openssl dgst -sha1 ./file.txt,openssl genrsa)

当 TLS 握手启动时,所有与 SHA1 相关的内容都会从 signature_algorithms 扩展中跳过,因此服务器会关闭连接。

此外,出于某种原因,openssl list -digest-algorithms打印的sha1WithRSAEncryption => SHA1是Legacy部分,而不是Provided部分。从文档中我不清楚这些部分是什么意思

openssl 版本:3.2.2

PS 请记住,我不熟悉 CypherSuites、签名算法等,也不知道它们会如何相互影响。只是尝试连接到服务器。

PS 2. 请不要告诉我 SHA1 不安全,并且我需要在不属于我的服务器上更新证书。

centos
  • 1 个回答
  • 26 Views
Martin Hope
Nathan
Asked: 2023-08-27 04:09:51 +0800 CST

yum 降级并自动包含所有依赖项?

  • 5

升级软件包时,yum 会自动解析并更新所有依赖项。降级软件包时是否有标志/选项。例如,我安装了 php82,并试图恢复到 php 74。

sudo yum downgrade php-7.4.33-8.el7.remi.x86_64

返回错误:

Error: Package: php-tidy-8.2.9-2.el7.remi.x86_64 (@remi-php82)

我php-tidy也可以添加到降级列表中,但是会有数十个这样的依赖项。我可以指示 yum 自动降级所有这些吗?

centos
  • 1 个回答
  • 22 Views
Martin Hope
William Dickerson
Asked: 2022-10-27 11:00:13 +0800 CST

如果 Centos 上有多个 NIC,那么检测私有 LAN NIC 名称的稳健方法是什么?

  • 5

我正在使用以下方法检测专用 LAN NIC。

export PRIVATE_LAN=`ip a|grep "inet 192"|tr -s ' '|cut -d' ' -f8`

长期稳健吗?它确实取决于 ip 命令的格式。

centos network-adapter
  • 2 个回答
  • 11 Views
Martin Hope
sastorsl
Asked: 2022-08-30 00:37:58 +0800 CST

在 CentOS 或 RHEL 中为 mlocate 启用 updatedb

  • 5

即使使用该命令mlocate安装了该软件包,dnf install mlocate该updatedb命令也不会被安排运行。

这意味着locate <filename>返回空结果。

如何在updatedb不创建自己的脚本或 cron 作业的情况下自动运行?

centos redhat-enterprise-linux
  • 1 个回答
  • 66 Views
Martin Hope
mercury
Asked: 2022-08-24 23:13:32 +0800 CST

在没有任何 Internet 访问权限的服务器上安装 RPM 包

  • 5

我有一个最小的 CentOS 服务器,无法访问互联网。我们称它为服务器 A。

我的目标是构建一个 shell 脚本文件来为应用程序安装特定版本的本地 RPM 文件。假设目标应用程序是 Apache。问题是每个 RPM 都有依赖关系。

在可以访问互联网的另一台服务器上,我称之为服务器 B,我下载了包:

wget http://repo.okay.com.mx/centos/7/x86_64/release/httpd-2.4.35-5.el7.x86_64.rpm

然后将其移动到服务器 A 并尝试安装它:

rpm -i httpd-2.4.35-5.el7.x86_64.rpm

yum install 依赖截图:
yum 安装依赖截图

它有几个要求:

rpm -qpR httpd-2.4.35-5.el7.x86_64.rpm

浏览依赖项截图:
浏览依赖项截图

我无法理解一些要求:

1- 是什么/etc/mime.types?我没有这样的文件。我可以从哪里得到它?

2- 一些包被多次提及,例如

systemd-utils
systemd-utils
systemd-utils

这是什么意思?

3- 一些包有多种变化。我应该安装哪一个? libc.so

4-似乎列表是按字母顺序排序的。安装顺序是什么?

5- 该dnf repoquery命令还提供了不同的列表。我应该关注哪一个?

dnf repoquery 截图:
dnf repoquery 截图

6-没有更自动的方式来执行我正在寻找的东西吗?

linux centos
  • 2 个回答
  • 90 Views
Martin Hope
mr22st821
Asked: 2022-08-22 15:41:06 +0800 CST

在新的 rocky9 vm 中,LVM2 看不到 LUKS 下新附加的 PV

  • 5

在新的 rocky9 vm 中,LVM2 看不到 LUKS 下新附加的 PV。

===

最终目标是将一个简单的“repo”服务器(保存 iso 文件)从 centos8 迁移到 rocky9。

我有一个新安装的rocky9 linux vm。它可以正常启动并具有 LUKS 和 LVM。

在停止新旧虚拟机的同时,我 <disk>...</disk>将数据磁盘部分取出并将它们添加到 new-ish/etc/libvirt/qemu/repo9.xml中,然后我做了一个/usr/bin/systemctl reload libvirtd. 它会看到磁盘。

我还从新的 repo9 主机中获取了条目/etc/crypttab并将它们迁移到了新的 repo9 主机。

重新启动后,它会询问 luks PW,我提供一次(所有设备的密码相同)。

# /bin/cat /etc/redhat-release
Rocky Linux 9.0 版(蓝玛瑙)

是的,blkid 看到了它们。

# /usr/sbin/blkid | grep -i luks

/dev/mapper/luks-2f5518cd-8453-4660-abe0-b2550b30ba10: UUID="52oE6g-azSo-95kU-3NGu-Hyfq-tcN6-XKcQe5" TYPE="LVM2_member"
/dev/sda2: UUID="2f5518cd-8453-4660-abe0-b2550b30ba10" TYPE="crypto_LUKS" PARTUUID="42a79f19-02"
/dev/vda1: UUID="5c44226e-3bc5-4b04-b369-beea69f6ca8c" TYPE="crypto_LUKS" PARTUUID="82535424-01"
/dev/vdb1: UUID="a50cd287-d4d2-4301-bd44-d3937e4d9df3" TYPE="crypto_LUKS" PARTUUID="9f2b9d8e-01"
/dev/vdc1: UUID="b893a690-a1a0-4021-b078-1d971fe156d2" TYPE="crypto_LUKS" PARTUUID="abbfb472-01"
/dev/vdd1: UUID="7e42260f-9739-4d8a-8e07-5cc19590d460" TYPE="crypto_LUKS" PARTUUID="40333c29-01"
/dev/mapper/luks-b893a690-a1a0-4021-b078-1d971fe156d2: UUID="tqgPNb-Jbos-IlCG-nWD9-8yMP-5ZII-jyvZb0" TYPE="LVM2_member"
/dev/mapper/luks-5c44226e-3bc5-4b04-b369-beea69f6ca8c: UUID="mnraHG-RX5m-eEmV-uYhr-UEng-x8JT-5YKZ3P" TYPE="LVM2_member"
/dev/mapper/luks-7e42260f-9739-4d8a-8e07-5cc19590d460: UUID="pSuS4s-e5vc-r3wV-PhBq-d7Nt-Myjf-RxZ5t0" TYPE="LVM2_member"
/dev/mapper/luks-a50cd287-d4d2-4301-bd44-d3937e4d9df3: UUID="odlXGf-Hzzd-C30f-cNML-wEFb-UVEA-IZYdzf" TYPE="LVM2_member"

lsblk 看到了它们。

# /usr/bin/lsblk

NAME                                          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda                                             8:0    0   14G  0 disk  
├─sda1                                          8:1    0  900M  0 part  /boot
└─sda2                                          8:2    0 11.7G  0 part  
  └─luks-2f5518cd-8453-4660-abe0-b2550b30ba10 253:0    0 11.7G  0 crypt 
    ├─vg00-slash                              253:1    0 9000M  0 lvm   /
vda                                           252:0    0    8G  0 disk  
└─vda1                                        252:1    0    8G  0 part  
  └─luks-5c44226e-3bc5-4b04-b369-beea69f6ca8c 253:4    0    8G  0 crypt 
vdb                                           252:16   0    7G  0 disk  
└─vdb1                                        252:17   0    7G  0 part  
  └─luks-a50cd287-d4d2-4301-bd44-d3937e4d9df3 253:5    0    7G  0 crypt 
vdc                                           252:32   0   15G  0 disk  
└─vdc1                                        252:33   0   15G  0 part  
  └─luks-b893a690-a1a0-4021-b078-1d971fe156d2 253:6    0   15G  0 crypt 
vdd                                           252:48   0   90G  0 disk  
└─vdd1                                        252:49   0   90G  0 part  
  └─luks-7e42260f-9739-4d8a-8e07-5cc19590d460 253:9    0   90G  0 crypt 

上面的输出很糟糕,因为它只能到达 luks 条目(对于非 vg00)。一个正确的输出应该有 luks 下的 LV,比如:

vdd                                           252:48   0   90G  0 disk  
└─vdd1                                        252:49   0   90G  0 part  
  └─luks-7e42260f-9739-4d8a-8e07-5cc19590d460 253:9    0   90G  0 crypt 
    ├─vg01-opt                                253:7    0  500M  0 lvm   /opt
    ...

这是文件命令的输出,其中 luks-* 指向 dm- ,而 dm-是LUKS 类型。

# /usr/bin/file -s /dev/mapper/luks-*

/dev/mapper/luks-2f5518cd-8453-4660-abe0-b2550b30ba10: symbolic link to ../dm-0
/dev/mapper/luks-5c44226e-3bc5-4b04-b369-beea69f6ca8c: symbolic link to ../dm-4
/dev/mapper/luks-7e42260f-9739-4d8a-8e07-5cc19590d460: symbolic link to ../dm-9
/dev/mapper/luks-a50cd287-d4d2-4301-bd44-d3937e4d9df3: symbolic link to ../dm-5
/dev/mapper/luks-b893a690-a1a0-4021-b078-1d971fe156d2: symbolic link to ../dm-6

# /usr/bin/file -s /dev/dm-[04956]

/dev/dm-0: LVM2 PV (Linux Logical Volume Manager), UUID: 52oE6g-azSo-95kU-3NGu-Hyfq-tcN6-XKcQe5, size: 12566134784
/dev/dm-4: LVM2 PV (Linux Logical Volume Manager), UUID: mnraHG-RX5m-eEmV-uYhr-UEng-x8JT-5YKZ3P, size: 8586788864
/dev/dm-5: LVM2 PV (Linux Logical Volume Manager), UUID: odlXGf-Hzzd-C30f-cNML-wEFb-UVEA-IZYdzf, size: 7513047040
/dev/dm-6: LVM2 PV (Linux Logical Volume Manager), UUID: tqgPNb-Jbos-IlCG-nWD9-8yMP-5ZII-jyvZb0, size: 16102981632
/dev/dm-9: LVM2 PV (Linux Logical Volume Manager), UUID: pSuS4s-e5vc-r3wV-PhBq-d7Nt-Myjf-RxZ5t0, size: 96618938368

所以我尝试手动步骤来查看 PV。

# /usr/sbin/pvscan #(only finds the pv for vg00)
PV /dev/mapper/luks-2f5518cd-8453-4660-abe0-b2550b30ba10 VG vg00 lvm2 [<11.70 GiB / 980.00 MiB free] 总计:1 [<11.70 GiB] / 使用中:1 [<11.70 GiB] / 没有VG: 0 [0 ]

# /usr/sbin/pvs #(only finds the pv for vg00)
PV VG Fmt Attr PSize PFree
/dev/mapper/luks-2f5518cd-8453-4660-abe0-b2550b30ba10 vg00 lvm2 a-- <11.70g 980.00m

这是lvm2版本:

# /usr/bin/rpm -q lvm2
lvm2-2.03.14-4.el9.x86_64

并且配置都是默认的,没有错误的拒绝过滤器,接受所有。

# /usr/bin/rpm -qV lvm2
(无输出)

# /usr/sbin/lvm dumpconfig
配置 { } 本地 { } dmeventd { } 激活 { } 全局 { } shell { } 备份 { } 日志 { } 分配 { } 设备 { }

# /bin/cat /etc/crypttab
luks-2f5518cd-8453-4660-abe0-b2550b30ba10 UUID=2f5518cd-8453-4660-abe0-b2550b30ba10 none discard
luks-5c44226e-3bc5-4b04-b369-beea69f6ca8c UUID=5c44226e-3bc5-4b04-b369-beea69f6ca8c none discard
luks- a50cd287-d4d2-4301-bd44-d3937e4d9df3 UUID=a50cd287-d4d2-4301-bd44-d3937e4d9df3 none discard
luks-b893a690-a1a0-4021-b078-1d971fe156d2 UUID=b893a690-a1a0-4021-b078-1d971fe156d2 none discard luks
-7e42260f- 9739-4d8a-8e07-5cc19590d460 UUID=7e42260f-9739-4d8a-8e07-5cc19590d460 无丢弃

我尝试明确提到一个内联配置来过滤->接受相关项目,但没有运气:

# /usr/sbin/pvscan  --config 'devices { filter = [ "a|.*|" ] } '
/usr/sbin/pvscan  --config 'devices { filter = [ "a|.*|" , "a|/dev/mapper/luks-*|" , "a|/dev/dm-*|" ] } '

PV /dev/mapper/luks-2f5518cd-8453-4660-abe0-b2550b30ba10 VG vg00 lvm2 [<11.70 GiB / 980.00 MiB free] 总计:1 [<11.70 GiB] / 使用中:1 [<11.70 GiB] / 没有VG: 0 [0 ]

但这里有一线希望。

使 LVM PV 可见的唯一技巧是,如果我在--devices之后指定它们:

# /usr/bin/pvs --devices $(echo /dev/mapper/luks-* | tr ' ' ',' )

  PV                                                    VG   Fmt  Attr PSize   PFree  
  /dev/mapper/luks-2f5518cd-8453-4660-abe0-b2550b30ba10 vg00 lvm2 a--  <11.70g 980.00m
  /dev/mapper/luks-5c44226e-3bc5-4b04-b369-beea69f6ca8c vg01 lvm2 a--   <8.00g      0 
  /dev/mapper/luks-7e42260f-9739-4d8a-8e07-5cc19590d460 vg01 lvm2 a--   89.98g      0 
  /dev/mapper/luks-a50cd287-d4d2-4301-bd44-d3937e4d9df3 vg01 lvm2 a--   <7.00g      0 
  /dev/mapper/luks-b893a690-a1a0-4021-b078-1d971fe156d2 vg01 lvm2 a--  <15.00g   5.13g

但是,如果我在没有 --devices 的情况下运行它,它又会恢复为看不到 PV。

# /usr/sbin/pvs

  PV                                                    VG   Fmt  Attr PSize   PFree  
  /dev/mapper/luks-2f5518cd-8453-4660-abe0-b2550b30ba10 vg00 lvm2 a--  <11.70g 980.00m

我尝试了一个 yum 更新,还没有很多补丁,只有 kernel* 和 binutils,但这些都没有帮助。

为什么我的 LVM2 在 LUKS 下看不到大多数 PV?

任何想法将不胜感激!

谢谢你。

linux centos
  • 1 个回答
  • 35 Views
Martin Hope
con
Asked: 2022-07-11 05:25:10 +0800 CST

CentOS 无法加载库 liblapacke.so.3,yum 找不到合适的候选者

  • 6

我正在尝试运行命令:

perl bin/smartpca.perl -i merged.eigenstrat.34string.length.geno -a merged.eigenstrat.34string.length.snp -b merged.eigenstrat.34string.length.ind -o merged.eigenstrat.34string.length.pca -p merged.eigenstrat.34string.length.plot -e merged.eigenstrat.34string.length.eval -l merged.eigenstrat.34string.length.log

这导致错误:

smartpca: error while loading shared libraries: liblapacke.so.3: cannot open shared object file: No such file or directory

当我尝试搜索谷歌或yum search liblapack我什么都得不到时。

我怎样才能安装这个liblapacke库?

linux centos
  • 1 个回答
  • 72 Views
Martin Hope
KJ7LNW
Asked: 2022-05-24 22:19:57 +0800 CST

/boot/grub2/grub.cfg `linux16` 行去哪里了 CentOS 8 / Oracle Linux 8 / RHEL8?

  • 5

在 el7 中,grub.cfg 中有类似linux16 /vmlinuz加载内核和创建菜单项的行。在 el8 中,这些菜单项没有在 grub.cfg 中列出grub2-mkconfig -o /boot/grub2/grub.cfg。

我有时喜欢查看内核菜单项列表以仔细检查版本。

它们存储在el8中的什么位置?

centos fedora
  • 1 个回答
  • 197 Views
Martin Hope
Boppity Bop
Asked: 2022-04-21 04:55:22 +0800 CST

在 CentOS9 上不能很好的 NMON(安装了 EPEL)

  • 5

我在 CentOS9 上安装了 EPEL

$> sudo dnf repolist
repo id                                           repo name
appstream                                         CentOS Stream 9 - AppStream
baseos                                            CentOS Stream 9 - BaseOS
epel                                              Extra Packages for Enterprise Linux 9 - x86_64
epel-next                                         Extra Packages for Enterprise Linux 9 - Next - x86_64
extras-common                                     CentOS Stream 9 - Extras packages

但nmon没有找到:

$> sudo dnf -y install nmon
Last metadata expiration check: 0:01:46 ago on Wed 20 Apr 2022 14:49:52 CEST.
No match for argument: nmon
Error: Unable to find a match: nmon

(我确信它在几个月前从 CentOS8 开始工作)

linux centos
  • 1 个回答
  • 135 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve