Holen Sie sich den Inhalt der Website über SSL mit httr in R

Ich versuche, ein JSON-Array mit der HTTP-POST-Methode in R von meinem Server abzurufen.

Ich habe versucht, sowohl diePOSTFunktion vonhttrund diegetURLFunktion vonRCurl aber beide geben Fehler zurück.

cafile <- system.file("CurlSSL", "cacert.pem", package = "RCurl")
url    <- "https://example.com/query/getData.php"

POST(url,body=NULL)
POST(url,body=NULL,config(cainfo=cafile))

getURL(url)
getURL(url,cainfo=cafile)

Der Fehler, der durch das @ gegeben wiPOST -Funktion ist (für beide Aufrufe):

Error in curl::curl_fetch_memory(url, handle = handle) : 
  SSL peer certificate or SSH remote key was not OK

Der Fehler, der durch das @ gegeben wigetURL -Funktion ist (ohneconfig(cainfo=cafile)):

* Hostname was NOT found in DNS cache
*   Trying 162.xxx.xxx.xxx...
* connect to 162.xxx.xxx.xxx port 443 failed: Connection refused
*   Trying 130.yyy.yyy.yyy...
* Connected to example.com (130.yyy.yyy.yyy) port 443 (#0)
* found 175 certificates in /etc/ssl/certs/ca-certificates.crt
* gnutls_handshake() warning: The server name sent was not recognized
* failed to get server cert
* Closing connection 0
Error in function (type, msg, asError = TRUE)  : 
  gnutls_handshake() warning: The server name sent was not recognized

Ich vermute, dass dies etwas mit R zu tun hat, seit es läuft:

curl 'htt,ps://example.com/query/getData.php'

von der Befehlszeile das erwartete Ergebnis zurückgeben.

Der Server ist ein Apache2-Server mit COMODO-SSL-Zertifikat. Im/etc/apache2/sites-enabled/000-default.conf der Servername ist auf @ geset

ServerName www.example.com  

Jede Hilfe wäre am meisten geschätzt

Antworten auf die Frage(4)

Ihre Antwort auf die Frage