Root 证书来自 Windows 证书服务器,导出 Root 证书(RootCA.p12)。
转换证书格式为 pem:
openssl pkcs12 -in RootCA.p12 -out RootCA.pem
转换证书为 crt:
openssl x509 -outform der -in RootCA.pem -out RootCA.crt
我一共尝试了两种方法去导入证书,但最后还是不行:
方法1:
sudo mkdir /usr/share/ca-certificates/extra
sudo cp RootCA.crt /usr/share/ca-certificates/extra/RootCA.crt
sudo dpkg-reconfigure ca-certificates
sudo update-ca-certificates
方法2:
sudo cp RootCA.crt /usr/local/share/ca-certificates/RootCA.crt
sudo update-ca-certificates
但都不行,这是怎么回事?
我感覺你看錯教學了。我將你po上的內容,找了一下網路。確實有看到一樣的教學。
但那是在更新証書。
証書其實並不太需要用安裝的方式。一般來說,只要導出來後,轉譯成pem放在一個區域就好。
你目前的路徑,其實是一個統一放到一個地方。
然後有一個動作你並沒有看到,就是在相關的web server的設定中。你都需要去設定對應指向証書的位置。
由於我不確定你是否是只有更新証書還是要新增証書。如果是後者的話。你少做了server對應的設定動作。你只是「放」上去而已。但web server還不知道它的存在。