小编job*_*324的帖子

了解 openssl s_client 的输出

自从我们的电子邮件提供商更改了他们的 SSL 证书后,基于 Mono 的 POP3 客户端拒绝连接到他们的安全 POP 服务器来下载电子邮件。其他客户没有问题;例如 Thunderbird 和 Outlook;除了这个之外,大多数能够检查奇数端口的 SSL 检查器站点也没有。我一直在与这两个提供商合作以试图查明问题,但最终都走到了死胡同,因为我对 SSL 证书的了解不够,无法指导任一提供商了解故障所在。

在调查过程中,我注意到以下两个命令的输出差异(为了可读性,我已从输出中删除了证书):

echo "" | openssl s_client -showcerts -connect pop.gmail.com:995

已连接(00000003)
depth=2 /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
验证错误:num=20:无法获得本地颁发者证书
验证返回:0
---
证书链
 0 秒:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=pop.gmail.com
   i:/C=US/O=Google Inc/CN=Google Internet Authority G2
-----开始认证-----
-----结束证书-----
 1 s:/C=US/O=Google Inc/CN=Google Internet Authority G2
   i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
-----开始认证-----
-----结束证书-----
 2 秒:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
   i:/C=US/O=Equifax/OU=Equifax 安全证书颁发机构
-----开始认证-----
-----结束证书-----
---
服务器证书
subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=pop.gmail.com
issuer=/C=US/O=Google Inc/CN=Google Internet Authority G2 …

openssl ssl-certificate

14
推荐指数
2
解决办法
5万
查看次数

USB 驱动器在复制时将名称从 /dev/sdb 更改为 /dev/sdc(然后再次返回)?

我有一个 USB 驱动器安装到 Ubuntu 9.04 服务器安装的文件夹中。挂载选项存储在 /etc/fstab 中,以便于挂载/卸载:

# <file system> <mount point>   <type>  <options>          <dump>  <pass>   
/dev/sdb1       /media/backup   ntfs    nouser,auto,sync    0      3 
Run Code Online (Sandbox Code Playgroud)

(我已经将部分更改为 UUID 以查看它是否有助于解决问题)。备份每天早上都在将文件复制到磁盘,没有问题。刚才我试图将其中一个文件复制到另一个文件夹,结果出现错误:

cp: reading `ts01-even.tgz': Input/output error
Run Code Online (Sandbox Code Playgroud)

我发现问题发生是因为/dev/sdb 已更改为/dev/sdc。如果我挂载 /dev/sdc 并尝试再次复制该文件,驱动器将变回 /dev/sdb。将 fstab 文件系统从 /dev/sdX1 更改为 UUID 后,行为没有区别。此外,我曾经能够列出 tarball 的文件内容,但现在尝试这样做会导致上述行为。有任何想法吗?

更新:

运行备份脚本并将备份存储在 USB HD 上不会产生问题,但在 tarball 中列出文件会产生问题。这是 tarball 命令“tar -ztf FILENAME”期间系统日志的输出:

Jul  3 15:09:14 ts01 kernel: [308398.446893] Buffer I/O error on device sdc1, logical block 786433
Jul  3 15:09:28 ts01 ntfs-3g[7468]: ntfs_attr_pread_i: ntfs_pread failed: Input/output error …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu usb drive

5
推荐指数
2
解决办法
2万
查看次数

在 Apache 中不设置 VirtualHost 的情况下安装 Trac?

我正在尝试设置 Trac 来测试它的功能,我可以在网上找到唯一的关于设置 VirtualHost 的指南。现在我的印象是我需要访问 DNS 服务器才能正确使用 VirtualHost 指令,但由于各种原因我无法访问。是否可以在不设置 VirtualHost 的情况下设置 Trac?我没有任何运气。如果我使用 tracd 运行该站点,它就可以工作 - 这意味着它至少有一部分设置正确。

现在我只有一个指向 /pathToTracSite/htdocs/ 的 Apache 目录指令,当我访问 trac 位置时,从浏览器查看站点时我得到的只是一个空目录(这是有道理的,因为 htdocs/ 是空的)。

我的服务器正在运行 Apache2

我知道我在这里遗漏了很多,因为我不太了解 Apache Trac 系统 - 任何帮助将不胜感激。

configuration trac apache-2.2

4
推荐指数
1
解决办法
3490
查看次数