Kindle 无法连接

Kindle 无法连接

我在 Ubuntu 20.04 上安装了 Kindle 1.16.0。经过几个小时的调整,我终于成功打开了它,但当我尝试打开或下载我的 Kindle 书籍时,它提示无法连接到互联网。这基本上与报告的问题完全相同https://askubuntu.com/users/1192347/manoelpqueiroz。说明哪个其他操作系统可以解决这个问题是没有帮助的。Kindle 说问题出在 Ubuntu 上。有人知道如何解决这个问题吗?提前谢谢您。

答案1

在 Ubuntu 中,不应使用 apt/dpkg 未管理的文件/usr/share。我在 Ubuntu 18.04 和 20.04 中遇到了这个问题。两者都可以检索旧的 ca-certificates 包并选择旧的 crt。

  1. 检查旧的 ca 证书

    $ apt-cache policy ca-certificates
    ca-certificates:
      インストールされているバージョン: 20210119~20.04.1
      候補:               20210119~20.04.1
      バージョンテーブル:
         20210119build1 99
             99 http://jp.archive.ubuntu.com/ubuntu hirsute/main amd64 Packages
     *** 20210119~20.04.1 990
            990 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
            990 http://archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
            990 http://archive.ubuntu.com/ubuntu focal-security/main amd64 Packages
            990 http://archive.ubuntu.com/ubuntu focal-security/main i386 Packages
            100 /var/lib/dpkg/status
         20190110ubuntu1 990
            990 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
            990 http://archive.ubuntu.com/ubuntu focal/main i386 Packages
    

    在这些候选人中,版本20190110ubuntu1已经需要crt。

  2. 检索、提取、复制到/usr/local/share

    $ mkdir ~/tmp
    $ cd ~/tmp/
    $ apt-get download ca-certificates=20190110ubuntu1
    

    /tmp目录中

    $ ar vx ca-certificates_20190110ubuntu1_all.deb
    $ tar Jxvf data.tar.xz
    

    /tmp目录中

    $ sudo cp usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt /usr/local/share/ca-certificates/
    
  3. 导入旧密钥

    $ sudo update-ca-certificates
    
  4. 删除工作目录

    $ rm -rf ~/tmp
    

如果使用 Ubuntu 18.04,请指定旧ca-certificate版本20180409而不是20190110ubuntu1

信息(日语):

答案2

我无法发表“评论”,但这本身并不是“答案”……这是朝着答案迈出的一步。我发现其他几个社区也遇到了同样的问题,并报告说他们通过替换不受信任的证书解决了这个问题。详情如下:

https://bugs.winehq.org/show_bug.cgi?id=50471

https://forums.linuxmint.com/viewtopic.php?f=47&t=342186&uid=248652

如果我对证书足够了解,能够就该主题发表权威意见,我会发布说明。目前我所能做的就是将这些信息留给更有经验的人。

[编辑:] 好的,我有一个可行的程序,但据我所知,它可能容易引发安全问题。它是这样的:

1:验证文件/etc/ssl/certs/b204d74a.0不存在

mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt2:在文件中的行中添加注释/etc/ca-certificates.conf

3:创建一个名为的文件/usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt,其中包含此证书块:

-----BEGIN CERTIFICATE-----
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1
nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex
t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz
SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG
BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+
rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/
NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH
BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv
MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE
p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y
5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK
WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ
4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N
hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
-----END CERTIFICATE-----

4:使用命令重新生成证书sudo update-ca-certificates

5:验证现在是否有一个名为的文件/etc/ssl/certs/b204d74a.0链接到您的新证书

这对我有用。在 wine 上运行的 KindleForPC 版本 1.15 现在又可以连接了。

相关内容