質問: pfx証明書でcisco anyconnectを使用しているときの証明書検証の失敗 cisco anyconnectセキュアモバイルクライアント4.2.01022(および必要なすべてのパッケージ)をインストールしました。次に、.pfx証明書をgnone2-keyストレージに追加しました。次に、接続先を入力したcisco anyconnectセキュアモバイルクライアントを起動しましたが、ciscoは私にcertificate validation failureと言い続けていますこれを試しました:sudo cp /etc/ssl/certs/global* /opt/.cisco/certificates/ca リンクが作成されましたが、役に立ちませんでした。接続するには?upd:このようにして、いくつかの証明書をさまざまな形式で抽出しました。openssl pkcs12 -in store.pfx -clcerts -nokeys -out domain.cer openssl pkcs12 -in store.pfx -nocerts -nodes -out domain.key openssl pkcs12 -in store.pfx -out domain.crt -nodes -nokeys -cacerts openssl pkcs12 -in store.pfx -nocerts -out domain.pem -nodes 4つのファイルを取得:domain.cer domain.key domain.crt domain.pem それらの4つすべてを3つの異なる場所に配置しました。~/.cisco/certificates/ca ~ 信頼できるcaとルート証明書~/.cisco/certificates/client クライアント証明書~/.cisco/certificates/client/private 秘密鍵同じエラー。upd2:openconnect(linuxネットワークセンターに統合されています)と互換性のあるcisco anyconnectを構成しようとしました:次の設定を求められます:ca certificate (it has to be domain.crt, so chosen it) user certificate (that is it? - didnt choose) private key (i think its domain.key, so chosen it) しかし、接続しようとすると:certificate from vpn server [host ip] failed verification. reason: certificate does not match hostname do you want to accept it? certificate from vpn server "194.176.96.4" failed verification. reason: certificate does not match hostname do you want to accept it? with below info: x.509 certificate information: version: 3 serial number (hex): **** issuer: c=us,o=digicert inc,ou=www.digicert.com,cn=geotrust rsa ca 2018 validity: not before: ** not after: ** subject: c=ru,st=[city],l=[city],o=[company name],ou=it,cn=vpn.[companyname].ru subject public key algorithm: rsa algorithm security level: medium (2048 bits) .... 同意します-同じエラー証明書の検証エラー、完全なログ:post https://[host_name]/ attempting to connect to server [host_name]:443 ssl negotiation with [host_name] server certificate verify failed: certificate does not match hostname connected to https on [host_name] got http response: http/1.1 200 ok content-type: text/html; charset=utf-8 transfer-encoding: chunked cache-control: no-cache pragma: no-cache connection: keep-alive date: sun, 26 aug 2018 08:43:32 gmt x-frame-options: sameorigin x-aggregate-auth: 1 http body chunked (-2) server requested ssl client certificate; none was configured post https://[host_name]/ got http response: http/1.1 200 ok content-type: text/html; charset=utf-8 transfer-encoding: chunked cache-control: no-cache pragma: no-cache connection: keep-alive date: sun, 26 aug 2018 08:43:32 gmt x-frame-options: sameorigin x-aggregate-auth: 1 http body chunked (-2) xml post enabled ps:windowsで同じ手順が機能し、ダブルクリックして証明書を追加し、ciscoクライアントを起動し、サーバーと入力すると、サーバーにパスワードを要求しました。
回答: anyconnectのモバイルバージョンを使用しているかどうかはわかりませんが、同様の問題がありました。私のosはfedora 29です。接続しようとしているvpnは、ブラウザーの信頼できる証明書を使用していますが、インストールしたanyconnectのバージョンにバンドルされているものは使用していません。その包み ca-certificatesはすでに私のosにインストールされており、必要な証明書が同梱されているため、シンボリックリンクされた/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pemから/opt/.cisco/certificates/ca。