Получить Thunderbird для работы с DavMail в Kubuntu 18.04

Я установил Kubuntu 18.04. Я пытаюсь заставить Thunderbird работать с DavMail.

Я получаю эту ошибку:

2018-05-05 13:16:15,487 DEBUG [CaldavConnection-36714] httpclient.wire.header - >> "GET /EWS/Exchange.asmx HTTP/1.1[\r][\n]" 2018-05-05 13:16:15,487 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addRequestHeaders(HttpState, HttpConnection) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, HttpConnection) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addHostRequestHeader(HttpState, HttpConnection) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpMethodBase - Adding Host request header 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpState - enter HttpState.getCookies() 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.cookie.CookieSpec - enter CookieSpecBase.match(String, int, String, boolean, Cookie[]) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addProxyConnectionHeader(HttpState, HttpConnection) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] httpclient.wire.header - >> "User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)[\r][\n]" 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] httpclient.wire.header - >> "Host: outlook.office365.com[\r][\n]" 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2018-05-05 13:16:15,488 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.writeLine() 2018-05-05 13:16:15,489 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2018-05-05 13:16:15,489 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2018-05-05 13:16:15,489 DEBUG [CaldavConnection-36714] httpclient.wire.header - >> "[\r][\n]" 2018-05-05 13:16:15,489 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.flushRequestOutputStream() 2018-05-05 13:16:15,727 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpMethodDirector - Closing the connection. 2018-05-05 13:16:15,727 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.close() 2018-05-05 13:16:15,728 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - enter HttpConnection.closeSockedAndStreams() 2018-05-05 13:16:15,728 DEBUG [CaldavConnection-36714] org.apache.commons.httpclient.HttpConnection - Exception caught when closing output javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty ************** cat .davmail.properties #DavMail settings #Sat May 05 13:15:37 SAST 2018 davmail.carddavReadPhoto=true davmail.clientSoTimeout= davmail.popPort=1110 davmail.disableUpdateCheck=false davmail.enableProxy=false davmail.logFileSize= davmail.ssl.clientKeystorePass=changeit davmail.ssl.nosecurecaldav=false davmail.imapAlwaysApproxMsgSize=false log4j.logger.org.apache.commons.httpclient=DEBUG davmail.imapPort=1143 davmail.ssl.keystoreType= davmail.enableKerberos=false davmail.noProxyFor= davmail.ssl.clientKeystoreFile=/etc/ssl/certs/java/cacerts davmail.proxyPassword= davmail.caldavAlarmSound= davmail.useSystemProxies=true davmail.ssl.nosecureldap=false davmail.folderSizeLimit= davmail.ssl.nosecurepop=false davmail.smtpPort=1025 davmail.sentKeepDelay=90 davmail.disableGuiNotifications=false davmail.imapAutoExpunge=true davmail.allowRemote=false davmail.enableKeepAlive=false davmail.proxyUser= davmail.defaultDomain= davmail.bindAddress= davmail.imapIdleDelay= davmail.ssl.keystorePass= davmail.server.certificate.hash= davmail.caldavPort=1080 davmail.ssl.pkcs11Config= davmail.showStartupBanner=true davmail.ssl.clientKeystoreType= davmail.smtpSaveInSent=true davmail.keepDelay=30 davmail.ssl.keystoreFile= davmail.url=https\://outlook.office365.com/EWS/Exchange.asmx davmail.caldavEditNotifications=false davmail.enableEws=true davmail.logFilePath=/var/log/davmail.log davmail.forceActiveSyncUpdate=false davmail.caldavPastDelay=90 davmail.proxyHost= davmail.ssl.keyPass= davmail.ldapPort=1389 davmail.server=false davmail.caldavAutoSchedule=true davmail.popMarkReadOnRetr=false davmail.proxyPort= davmail.ssl.nosecuresmtp=false log4j.logger.httpclient.wire=DEBUG davmail.ssl.pkcs11Library= log4j.rootLogger=DEBUG davmail.ssl.nosecureimap=false log4j.logger.davmail=DEBUG From forum I read - it seems to be related to the keystore - /etc/ssl/certs/java/cacerts SO I tried: 1) sudo update-ca-certificates -f 2) sudo /var/lib/dpkg/info/ca-certificates-java.postinst configure 3) openssl s_client -connect outlook.office365.com:443 < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > public.crt 4) sudo /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool -import -alias outlook.office365.com -keystore /etc/ssl/certs/java/cacerts -file public.crt Output: keytool error: java.lang.Exception: Certificate not imported, alias <outlook.office365.com> already exists

Итак, я потерялся.

0
задан 6 May 2018 в 09:17

3 ответа

Наконец, я нашел обходное решение, скопировав и заменив эти каталоги

/usr/lib/jvm/java-8-openjdk-amd64/jre /usr/share/davmail/

с другой рабочей машины Ubuntu 18.04 на Kubuntu 18.04, после удаления всех java и установки openjdk-8-jre

0
ответ дан 17 July 2018 в 15:06

Наконец, я нашел обходное решение, скопировав и заменив эти каталоги

/usr/lib/jvm/java-8-openjdk-amd64/jre /usr/share/davmail/

с другой рабочей машины Ubuntu 18.04 на Kubuntu 18.04, после удаления всех java и установки openjdk-8-jre

0
ответ дан 20 July 2018 в 15:31

Наконец, я нашел обходное решение, скопировав и заменив эти каталоги

/usr/lib/jvm/java-8-openjdk-amd64/jre /usr/share/davmail/

с другой рабочей машины Ubuntu 18.04 на Kubuntu 18.04, после удаления всех java и установки openjdk-8-jre

0
ответ дан 23 July 2018 в 16:03

Другие вопросы по тегам:

Похожие вопросы: