Skip to content
Snippets Groups Projects
Commit f543df3d authored by saulo's avatar saulo
Browse files

2012-03-02_13_30_01_01_00 :: 155 :: A => 34

M => 4
parent ceea79ac
No related branches found
No related tags found
No related merge requests found
Showing
with 14005 additions and 0 deletions
-----BEGIN CERTIFICATE-----
MIIEcTCCA9qgAwIBAgIBHjANBgkqhkiG9w0BAQQFADCB2jELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB0luZGlhbmExFDASBgNVBAcTC0Jsb29taW5ndG9uMRswGQYDVQQK
ExJJbmRpYW5hIFVuaXZlcnNpdHkxJDAiBgNVBAsTG0NvbXB1dGVyIFNjaWVuY2Ug
RGVwYXJ0bWVudDE6MDgGA1UEAxMxQ29tcHV0ZXIgU2NpZW5jZSBEZXBhcnRtZW50
IENlcnRpZmljYXRlIEF1dGhvcml0eTEkMCIGCSqGSIb3DQEJARYVc2VjdXJlQGNz
LmluZGlhbmEuZWR1MB4XDTA3MDMzMDIyNDI0MFoXDTE3MDMyNzIyNDI0MFowgbYx
CzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdJbmRpYW5hMRQwEgYDVQQHEwtCbG9vbWlu
Z3RvbjEbMBkGA1UEChMSSW5kaWFuYSBVbml2ZXJzaXR5MSQwIgYDVQQLExtDb21w
dXRlciBTY2llbmNlIERlcGFydG1lbnQxFjAUBgNVBAMTDXN2bi5ib29zdC5vcmcx
JDAiBgkqhkiG9w0BCQEWFXNlY3VyZUBjcy5pbmRpYW5hLmVkdTCBnzANBgkqhkiG
9w0BAQEFAAOBjQAwgYkCgYEAxaxyYumnVOczq/ycW6AP20TcmSPUzDXKc2WgS1Mv
5tZumKVB7x8gyRPymrNUB/mTEefyypt686d7c7J8cwEpeErqtkc9tgB1qh2aipUK
rcmBVgKGdAUfMS7n1fe5A71Hq7taoD7STF3GCAYilV5LF9xVd333SBJuaJGYSmLo
Al0CAwEAAaOCAWcwggFjMAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5T
U0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBQnKN6rhjiYuGPfnOfh
DX3qhlgygjCCAQcGA1UdIwSB/zCB/IAU1U2MOZn/zew88j8wPTWqzYhNzaKhgeCk
gd0wgdoxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdJbmRpYW5hMRQwEgYDVQQHEwtC
bG9vbWluZ3RvbjEbMBkGA1UEChMSSW5kaWFuYSBVbml2ZXJzaXR5MSQwIgYDVQQL
ExtDb21wdXRlciBTY2llbmNlIERlcGFydG1lbnQxOjA4BgNVBAMTMUNvbXB1dGVy
IFNjaWVuY2UgRGVwYXJ0bWVudCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJDAiBgkq
hkiG9w0BCQEWFXNlY3VyZUBjcy5pbmRpYW5hLmVkdYIBADANBgkqhkiG9w0BAQQF
AAOBgQATYgcmC1Vq92eH4ZAbRl2v9ZsGpEZxf81Tjq2mZ5gWMjQ1sdvyATLq3lFW
Hcng8m5GIZY60APUYat9KhtnMLPRg4cm4gUTJVG13n5FvvWbqSdnhr96AJOOAKA/
Rp4U64b3XQCqlYPz8XNkGhPLkP2DlrnwffNQYxT2lZW0t64VdA==
-----END CERTIFICATE-----
\ No newline at end of file
This diff is collapsed.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
-----BEGIN CERTIFICATE-----
MIIEcTCCA9qgAwIBAgIBHjANBgkqhkiG9w0BAQQFADCB2jELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB0luZGlhbmExFDASBgNVBAcTC0Jsb29taW5ndG9uMRswGQYDVQQK
ExJJbmRpYW5hIFVuaXZlcnNpdHkxJDAiBgNVBAsTG0NvbXB1dGVyIFNjaWVuY2Ug
RGVwYXJ0bWVudDE6MDgGA1UEAxMxQ29tcHV0ZXIgU2NpZW5jZSBEZXBhcnRtZW50
IENlcnRpZmljYXRlIEF1dGhvcml0eTEkMCIGCSqGSIb3DQEJARYVc2VjdXJlQGNz
LmluZGlhbmEuZWR1MB4XDTA3MDMzMDIyNDI0MFoXDTE3MDMyNzIyNDI0MFowgbYx
CzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdJbmRpYW5hMRQwEgYDVQQHEwtCbG9vbWlu
Z3RvbjEbMBkGA1UEChMSSW5kaWFuYSBVbml2ZXJzaXR5MSQwIgYDVQQLExtDb21w
dXRlciBTY2llbmNlIERlcGFydG1lbnQxFjAUBgNVBAMTDXN2bi5ib29zdC5vcmcx
JDAiBgkqhkiG9w0BCQEWFXNlY3VyZUBjcy5pbmRpYW5hLmVkdTCBnzANBgkqhkiG
9w0BAQEFAAOBjQAwgYkCgYEAxaxyYumnVOczq/ycW6AP20TcmSPUzDXKc2WgS1Mv
5tZumKVB7x8gyRPymrNUB/mTEefyypt686d7c7J8cwEpeErqtkc9tgB1qh2aipUK
rcmBVgKGdAUfMS7n1fe5A71Hq7taoD7STF3GCAYilV5LF9xVd333SBJuaJGYSmLo
Al0CAwEAAaOCAWcwggFjMAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5T
U0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBQnKN6rhjiYuGPfnOfh
DX3qhlgygjCCAQcGA1UdIwSB/zCB/IAU1U2MOZn/zew88j8wPTWqzYhNzaKhgeCk
gd0wgdoxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdJbmRpYW5hMRQwEgYDVQQHEwtC
bG9vbWluZ3RvbjEbMBkGA1UEChMSSW5kaWFuYSBVbml2ZXJzaXR5MSQwIgYDVQQL
ExtDb21wdXRlciBTY2llbmNlIERlcGFydG1lbnQxOjA4BgNVBAMTMUNvbXB1dGVy
IFNjaWVuY2UgRGVwYXJ0bWVudCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJDAiBgkq
hkiG9w0BCQEWFXNlY3VyZUBjcy5pbmRpYW5hLmVkdYIBADANBgkqhkiG9w0BAQQF
AAOBgQATYgcmC1Vq92eH4ZAbRl2v9ZsGpEZxf81Tjq2mZ5gWMjQ1sdvyATLq3lFW
Hcng8m5GIZY60APUYat9KhtnMLPRg4cm4gUTJVG13n5FvvWbqSdnhr96AJOOAKA/
Rp4U64b3XQCqlYPz8XNkGhPLkP2DlrnwffNQYxT2lZW0t64VdA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIE1DCCA7ygAwIBAgILAQAAAAABFIOxMIwwDQYJKoZIhvcNAQEFBQAwXzELMAkG
A1UEBhMCQkUxEzARBgNVBAoTCkN5YmVydHJ1c3QxFzAVBgNVBAsTDkVkdWNhdGlv
bmFsIENBMSIwIAYDVQQDExlDeWJlcnRydXN0IEVkdWNhdGlvbmFsIENBMB4XDTA3
MDgyMDE0MzMyMVoXDTEwMDgyMDE0MzMyMVowYTELMAkGA1UEBhMCQ0gxFDASBgNV
BAoTC0VUSCBadWVyaWNoMRUwEwYDVQQDEwxzdGF0LmV0aHouY2gxJTAjBgkqhkiG
9w0BCQEWFndlYm1hc3RlckBtYXRoLmV0aHouY2gwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQDW1p/xwECPFrRnBz/5SLDfn+30Q0K0P6zPr6NYykkarg8w
sNg9+DAQmxaINcEliTIOhkkakWgjXlA23u9qq2ftb5mKPfDwHPR9HXHke3XkJNwj
97WLD6OZkxUGgSGA5akG4ZVnPqCE8h/NCH2Jh3qmGv9mMZdSDcU81s2/PuLuEtMs
jsIgfHepiwE1reV5jsQgcQZRHhRU/dL2t1VD4hm55PV/jhr7HmY6di0IxlbA/YW7
rnE27qSqJshihuAC19stSQ7yljZJpI/hM1yZQQvRxyKUlScqJ9vJv2OT8Sp6vNqc
/pMme2mPGVw7R7GMTK3anWfaplKdD6heu/wUNL9RAgMBAAGjggGNMIIBiTBQBgNV
HSAESTBHMEUGByqGSLE+AQAwOjA4BggrBgEFBQcCARYsaHR0cDovL3d3dy5nbG9i
YWxzaWduLm5ldC9yZXBvc2l0b3J5L2Nwcy5jZm0wDgYDVR0PAQH/BAQDAgWgMB8G
A1UdIwQYMBaAFGVloz3XOxGjCgclN8lCSlt2d1DhMB0GA1UdDgQWBBRphVuajRAc
cWUwWH7PIOIh7Dt5iTA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vY3JsLmdsb2Jh
bHNpZ24ubmV0L2VkdWNhdGlvbmFsLmNybDBPBggrBgEFBQcBAQRDMEEwPwYIKwYB
BQUHMAKGM2h0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5uZXQvY2FjZXJ0L2VkdWNh
dGlvbmFsLmNydDAvBgNVHREEKDAmggxzdGF0LmV0aHouY2iBFndlYm1hc3RlckBt
YXRoLmV0aHouY2gwJwYDVR0lBCAwHgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEF
BQcDBDANBgkqhkiG9w0BAQUFAAOCAQEAJpyATMUdre8Ru6H38vZr2RRblGtWNAUU
Ex0g7vLuign+dvbqOrwai+JaT369ny75R0psJzRDamrS3qH5Z1E9DfpbfBx9ikKe
O1G3hjuj6gSTHWwSMUcg4EYNIrt6Vxa5JLuCkNNuzledVs1jtZe9d2+BKzJQ8gJv
BS2IeokFs0huq8T+BTMgXyPF2p1LRMB89svmtjqvBBAl+R5OzEvkenZMpHghP9EK
bZUpMzr9fHSRCaOeLxwDJ6bH5y0weCgFSjhUDwAM4+05z9DJJj4aoZM69wTFJvM+
4LXHpyR/RDwPGatXY53dRhiuq3SaQ8XnbUeOBOJCJv47pRaiQX9oTw==
-----END CERTIFICATE-----
\ No newline at end of file
-----BEGIN CERTIFICATE-----
MIIEcTCCA9qgAwIBAgIBHjANBgkqhkiG9w0BAQQFADCB2jELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB0luZGlhbmExFDASBgNVBAcTC0Jsb29taW5ndG9uMRswGQYDVQQK
ExJJbmRpYW5hIFVuaXZlcnNpdHkxJDAiBgNVBAsTG0NvbXB1dGVyIFNjaWVuY2Ug
RGVwYXJ0bWVudDE6MDgGA1UEAxMxQ29tcHV0ZXIgU2NpZW5jZSBEZXBhcnRtZW50
IENlcnRpZmljYXRlIEF1dGhvcml0eTEkMCIGCSqGSIb3DQEJARYVc2VjdXJlQGNz
LmluZGlhbmEuZWR1MB4XDTA3MDMzMDIyNDI0MFoXDTE3MDMyNzIyNDI0MFowgbYx
CzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdJbmRpYW5hMRQwEgYDVQQHEwtCbG9vbWlu
Z3RvbjEbMBkGA1UEChMSSW5kaWFuYSBVbml2ZXJzaXR5MSQwIgYDVQQLExtDb21w
dXRlciBTY2llbmNlIERlcGFydG1lbnQxFjAUBgNVBAMTDXN2bi5ib29zdC5vcmcx
JDAiBgkqhkiG9w0BCQEWFXNlY3VyZUBjcy5pbmRpYW5hLmVkdTCBnzANBgkqhkiG
9w0BAQEFAAOBjQAwgYkCgYEAxaxyYumnVOczq/ycW6AP20TcmSPUzDXKc2WgS1Mv
5tZumKVB7x8gyRPymrNUB/mTEefyypt686d7c7J8cwEpeErqtkc9tgB1qh2aipUK
rcmBVgKGdAUfMS7n1fe5A71Hq7taoD7STF3GCAYilV5LF9xVd333SBJuaJGYSmLo
Al0CAwEAAaOCAWcwggFjMAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5T
U0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBQnKN6rhjiYuGPfnOfh
DX3qhlgygjCCAQcGA1UdIwSB/zCB/IAU1U2MOZn/zew88j8wPTWqzYhNzaKhgeCk
gd0wgdoxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdJbmRpYW5hMRQwEgYDVQQHEwtC
bG9vbWluZ3RvbjEbMBkGA1UEChMSSW5kaWFuYSBVbml2ZXJzaXR5MSQwIgYDVQQL
ExtDb21wdXRlciBTY2llbmNlIERlcGFydG1lbnQxOjA4BgNVBAMTMUNvbXB1dGVy
IFNjaWVuY2UgRGVwYXJ0bWVudCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJDAiBgkq
hkiG9w0BCQEWFXNlY3VyZUBjcy5pbmRpYW5hLmVkdYIBADANBgkqhkiG9w0BAQQF
AAOBgQATYgcmC1Vq92eH4ZAbRl2v9ZsGpEZxf81Tjq2mZ5gWMjQ1sdvyATLq3lFW
Hcng8m5GIZY60APUYat9KhtnMLPRg4cm4gUTJVG13n5FvvWbqSdnhr96AJOOAKA/
Rp4U64b3XQCqlYPz8XNkGhPLkP2DlrnwffNQYxT2lZW0t64VdA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIE1DCCA7ygAwIBAgILAQAAAAABFIOxMIwwDQYJKoZIhvcNAQEFBQAwXzELMAkG
A1UEBhMCQkUxEzARBgNVBAoTCkN5YmVydHJ1c3QxFzAVBgNVBAsTDkVkdWNhdGlv
bmFsIENBMSIwIAYDVQQDExlDeWJlcnRydXN0IEVkdWNhdGlvbmFsIENBMB4XDTA3
MDgyMDE0MzMyMVoXDTEwMDgyMDE0MzMyMVowYTELMAkGA1UEBhMCQ0gxFDASBgNV
BAoTC0VUSCBadWVyaWNoMRUwEwYDVQQDEwxzdGF0LmV0aHouY2gxJTAjBgkqhkiG
9w0BCQEWFndlYm1hc3RlckBtYXRoLmV0aHouY2gwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQDW1p/xwECPFrRnBz/5SLDfn+30Q0K0P6zPr6NYykkarg8w
sNg9+DAQmxaINcEliTIOhkkakWgjXlA23u9qq2ftb5mKPfDwHPR9HXHke3XkJNwj
97WLD6OZkxUGgSGA5akG4ZVnPqCE8h/NCH2Jh3qmGv9mMZdSDcU81s2/PuLuEtMs
jsIgfHepiwE1reV5jsQgcQZRHhRU/dL2t1VD4hm55PV/jhr7HmY6di0IxlbA/YW7
rnE27qSqJshihuAC19stSQ7yljZJpI/hM1yZQQvRxyKUlScqJ9vJv2OT8Sp6vNqc
/pMme2mPGVw7R7GMTK3anWfaplKdD6heu/wUNL9RAgMBAAGjggGNMIIBiTBQBgNV
HSAESTBHMEUGByqGSLE+AQAwOjA4BggrBgEFBQcCARYsaHR0cDovL3d3dy5nbG9i
YWxzaWduLm5ldC9yZXBvc2l0b3J5L2Nwcy5jZm0wDgYDVR0PAQH/BAQDAgWgMB8G
A1UdIwQYMBaAFGVloz3XOxGjCgclN8lCSlt2d1DhMB0GA1UdDgQWBBRphVuajRAc
cWUwWH7PIOIh7Dt5iTA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vY3JsLmdsb2Jh
bHNpZ24ubmV0L2VkdWNhdGlvbmFsLmNybDBPBggrBgEFBQcBAQRDMEEwPwYIKwYB
BQUHMAKGM2h0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5uZXQvY2FjZXJ0L2VkdWNh
dGlvbmFsLmNydDAvBgNVHREEKDAmggxzdGF0LmV0aHouY2iBFndlYm1hc3RlckBt
YXRoLmV0aHouY2gwJwYDVR0lBCAwHgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEF
BQcDBDANBgkqhkiG9w0BAQUFAAOCAQEAJpyATMUdre8Ru6H38vZr2RRblGtWNAUU
Ex0g7vLuign+dvbqOrwai+JaT369ny75R0psJzRDamrS3qH5Z1E9DfpbfBx9ikKe
O1G3hjuj6gSTHWwSMUcg4EYNIrt6Vxa5JLuCkNNuzledVs1jtZe9d2+BKzJQ8gJv
BS2IeokFs0huq8T+BTMgXyPF2p1LRMB89svmtjqvBBAl+R5OzEvkenZMpHghP9EK
bZUpMzr9fHSRCaOeLxwDJ6bH5y0weCgFSjhUDwAM4+05z9DJJj4aoZM69wTFJvM+
4LXHpyR/RDwPGatXY53dRhiuq3SaQ8XnbUeOBOJCJv47pRaiQX9oTw==
-----END CERTIFICATE-----
\ No newline at end of file
<article>
<para>
Let's start with a simple HTTPS request:
<r:code>
getURL("https://www.google.com")
</r:code>
We get an error of the form
<r:error>
Error in curlPerform(curl = curl, .opts = opts, .encoding = .encoding) :
SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
</r:error>
</para>
<para>
Now, let's get the Certification Authority bundle.
You can install this on your operating system
in one of several ways, e.g.
<sh:exec>
sudo apt-get install ca-certificates
</sh:exec>
Alternatively, we can download the file cacert.pem
from <ulink url="http://curl.haxx.se/docs/caextract.html"/>
</para>
<para>
Next, we have to tell libcurl to use this.
We do this via the <r:arg>cainfo</r:arg> option.
<r:code>
getURL("https://www.google.com", cainfo = "cacert.pem")
</r:code>
(We can get the real page by following the redirection with
<r:code>
getURL("https://www.google.com", cainfo = "cacert.pem", follow = TRUE)
</r:code>
)
</para>
<para>
The same applies to reading data from the R mailing list
site at <ulink url="https://stat.ethz.ch/pipermail/r-help"/>
<r:code>
getURL("https://stat.ethz.ch/pipermail/r-help/")
</r:code>
</para>
<para>
http://ademar.name/blog/2006/04/curl-ssl-certificate-problem-v.html
http://secure.globalsign.net/cacert/sureserverEDU.pem
http://curl.haxx.se/docs/caextract.html
</para>
</article>
-----BEGIN CERTIFICATE-----
MIIEQjCCA6ugAwIBAgIEBAAD+zANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQGEwJV
UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU
cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds
b2JhbCBSb290MB4XDTA2MDMxNDIwMzAwMFoXDTEzMDMxNDIzNTkwMFowXzELMAkG
A1UEBhMCQkUxEzARBgNVBAoTCkN5YmVydHJ1c3QxFzAVBgNVBAsTDkVkdWNhdGlv
bmFsIENBMSIwIAYDVQQDExlDeWJlcnRydXN0IEVkdWNhdGlvbmFsIENBMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlSKhEB1KRmBuBZGb34PC7RKyWnz4
q+H4UFwoLH5+ADiTsItK8cJMPBAsPO+w7KFpL7n8zAgUa41PGPOD0vqpNwggqlyq
gGCi1aUiAM9a5bSX37oevlyOFxlm/a+ffHuJsg4k2MerY8SVMo1I5mNZfQS4M6i9
111kvGO1900o/fkGcjFcukWUZaPStFjsO2FYRKMvYrObgLSC/dXHzFEl5ZU/Ry8w
e6zIeG7i4W0n6z3MAYLoNXeNq1i7VdHVpIFWjRzQFLGwBt6gkSLz8Kg0F0fG4D72
DFqsflBLzeFpbgb8Bn5qTbSVmaBZXDVm7NlJ1BfgYLBdpdca4ipuZvKvHQIDAQAB
o4IBbzCCAWswRQYDVR0fBD4wPDA6oDigNoY0aHR0cDovL3d3dy5wdWJsaWMtdHJ1
c3QuY29tL2NnaS1iaW4vQ1JMLzIwMTgvY2RwLmNybDAdBgNVHQ4EFgQUZWWjPdc7
EaMKByU3yUJKW3Z3UOEwUwYDVR0gBEwwSjBIBgkrBgEEAbE+AQAwOzA5BggrBgEF
BQcCARYtaHR0cDovL3d3dy5wdWJsaWMtdHJ1c3QuY29tL0NQUy9PbW5pUm9vdC5o
dG1sMIGJBgNVHSMEgYEwf6F5pHcwdTELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD0dU
RSBDb3Jwb3JhdGlvbjEnMCUGA1UECxMeR1RFIEN5YmVyVHJ1c3QgU29sdXRpb25z
LCBJbmMuMSMwIQYDVQQDExpHVEUgQ3liZXJUcnVzdCBHbG9iYWwgUm9vdIICAaUw
DgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQEF
BQADgYEAQ7NFg1RxxB/csjxrTr8m8k7yrZpb+oY3iOgUbEEYQl/vZT7rA3egt551
elF8uxVbuK+RoDSSU+1/KkmErLmAS7XHsiMi++vY+27JPPPS0bu+yRz/bQHbaYAO
maXqnnuXmI+3zyKcs7hd5akzF3TGlzcPtOkmgl9hCz8ePWTpK5s=
-----END CERTIFICATE-----
http://ademar.name/blog/2006/04/curl-ssl-certificate-problem-v.html
http://secure.globalsign.net/cacert/sureserverEDU.pem
http://curl.haxx.se/docs/caextract.html
-----BEGIN CERTIFICATE-----
MIIDITCCAoqgAwIBAgIQASo5dg0/T8kL570rz5UuejANBgkqhkiG9w0BAQUFADBM
MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg
THRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0wOTAzMjcyMjIwMDdaFw0x
MDAzMjcyMjIwMDdaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh
MRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcw
FQYDVQQDEw53d3cuZ29vZ2xlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC
gYEA1rnhrbhhCx9OtjwJPavo4yu26KQ6eC/TUSAiRZXYAJEzmqeiSOowVyaXZsda
7/GbDD/huX97w8fMr5zQHzyBFRBY/Aazv7ycArlR3PumuRdC5kbnIs9sJxD+VOaS
bAxgdprO+H+suFoIStyxZL2gdEGyrI+GnRreWAn9bAol4HkCAwEAAaOB5zCB5DAo
BgNVHSUEITAfBggrBgEFBQcDAQYIKwYBBQUHAwIGCWCGSAGG+EIEATA2BgNVHR8E
LzAtMCugKaAnhiVodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlU0dDQ0EuY3Js
MHIGCCsGAQUFBwEBBGYwZDAiBggrBgEFBQcwAYYWaHR0cDovL29jc3AudGhhd3Rl
LmNvbTA+BggrBgEFBQcwAoYyaHR0cDovL3d3dy50aGF3dGUuY29tL3JlcG9zaXRv
cnkvVGhhd3RlX1NHQ19DQS5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUF
AAOBgQA5tvsRvDMsw5BI427DmzixQtEACVhjoOGYHIXy7xAdYE5RCWL1Bb2dT4ds
mHIHgMNZSBTi1u/QjzNqaDH6t7uFzPfHR3tnkzzDFlGbb4cg/WdMK+pqSdsR0b3X
lSJDegZ7TvY3jqK5zx+l0r07BJc5sw/6OLWvVSCIYJPy3tv/3w==
-----END CERTIFICATE-----
This diff is collapsed.
getURL("https://stat.ethz.ch", cainfo = "ca-bundle.crt")
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 30 (0x1e)
Signature Algorithm: md5WithRSAEncryption
Issuer: C=US, ST=Indiana, L=Bloomington, O=Indiana University, OU=Computer Science Department, CN=Computer Science Department Certificate Authority/emailAddress=secure@cs.indiana.edu
Validity
Not Before: Mar 30 22:42:40 2007 GMT
Not After : Mar 27 22:42:40 2017 GMT
Subject: C=US, ST=Indiana, L=Bloomington, O=Indiana University, OU=Computer Science Department, CN=svn.boost.org/emailAddress=secure@cs.indiana.edu
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (1024 bit)
Modulus (1024 bit):
00:c5:ac:72:62:e9:a7:54:e7:33:ab:fc:9c:5b:a0:
0f:db:44:dc:99:23:d4:cc:35:ca:73:65:a0:4b:53:
2f:e6:d6:6e:98:a5:41:ef:1f:20:c9:13:f2:9a:b3:
54:07:f9:93:11:e7:f2:ca:9b:7a:f3:a7:7b:73:b2:
7c:73:01:29:78:4a:ea:b6:47:3d:b6:00:75:aa:1d:
9a:8a:95:0a:ad:c9:81:56:02:86:74:05:1f:31:2e:
e7:d5:f7:b9:03:bd:47:ab:bb:5a:a0:3e:d2:4c:5d:
c6:08:06:22:95:5e:4b:17:dc:55:77:7d:f7:48:12:
6e:68:91:98:4a:62:e8:02:5d
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:FALSE
Netscape Comment:
OpenSSL Generated Certificate
X509v3 Subject Key Identifier:
27:28:DE:AB:86:38:98:B8:63:DF:9C:E7:E1:0D:7D:EA:86:58:32:82
X509v3 Authority Key Identifier:
keyid:D5:4D:8C:39:99:FF:CD:EC:3C:F2:3F:30:3D:35:AA:CD:88:4D:CD:A2
DirName:/C=US/ST=Indiana/L=Bloomington/O=Indiana University/OU=Computer Science Department/CN=Computer Science Department Certificate Authority/emailAddress=secure@cs.indiana.edu
serial:00
Signature Algorithm: md5WithRSAEncryption
13:62:07:26:0b:55:6a:f7:67:87:e1:90:1b:46:5d:af:f5:9b:
06:a4:46:71:7f:cd:53:8e:ad:a6:67:98:16:32:34:35:b1:db:
f2:01:32:ea:de:51:56:1d:c9:e0:f2:6e:46:21:96:3a:d0:03:
d4:61:ab:7d:2a:1b:67:30:b3:d1:83:87:26:e2:05:13:25:51:
b5:de:7e:45:be:f5:9b:a9:27:67:86:bf:7a:00:93:8e:00:a0:
3f:46:9e:14:eb:86:f7:5d:00:aa:95:83:f3:f1:73:64:1a:13:
cb:90:fd:83:96:b9:f0:7d:f3:50:63:14:f6:95:95:b4:b7:ae:
15:74
-----BEGIN CERTIFICATE-----
MIIEcTCCA9qgAwIBAgIBHjANBgkqhkiG9w0BAQQFADCB2jELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB0luZGlhbmExFDASBgNVBAcTC0Jsb29taW5ndG9uMRswGQYDVQQK
ExJJbmRpYW5hIFVuaXZlcnNpdHkxJDAiBgNVBAsTG0NvbXB1dGVyIFNjaWVuY2Ug
RGVwYXJ0bWVudDE6MDgGA1UEAxMxQ29tcHV0ZXIgU2NpZW5jZSBEZXBhcnRtZW50
IENlcnRpZmljYXRlIEF1dGhvcml0eTEkMCIGCSqGSIb3DQEJARYVc2VjdXJlQGNz
LmluZGlhbmEuZWR1MB4XDTA3MDMzMDIyNDI0MFoXDTE3MDMyNzIyNDI0MFowgbYx
CzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdJbmRpYW5hMRQwEgYDVQQHEwtCbG9vbWlu
Z3RvbjEbMBkGA1UEChMSSW5kaWFuYSBVbml2ZXJzaXR5MSQwIgYDVQQLExtDb21w
dXRlciBTY2llbmNlIERlcGFydG1lbnQxFjAUBgNVBAMTDXN2bi5ib29zdC5vcmcx
JDAiBgkqhkiG9w0BCQEWFXNlY3VyZUBjcy5pbmRpYW5hLmVkdTCBnzANBgkqhkiG
9w0BAQEFAAOBjQAwgYkCgYEAxaxyYumnVOczq/ycW6AP20TcmSPUzDXKc2WgS1Mv
5tZumKVB7x8gyRPymrNUB/mTEefyypt686d7c7J8cwEpeErqtkc9tgB1qh2aipUK
rcmBVgKGdAUfMS7n1fe5A71Hq7taoD7STF3GCAYilV5LF9xVd333SBJuaJGYSmLo
Al0CAwEAAaOCAWcwggFjMAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5T
U0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBQnKN6rhjiYuGPfnOfh
DX3qhlgygjCCAQcGA1UdIwSB/zCB/IAU1U2MOZn/zew88j8wPTWqzYhNzaKhgeCk
gd0wgdoxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdJbmRpYW5hMRQwEgYDVQQHEwtC
bG9vbWluZ3RvbjEbMBkGA1UEChMSSW5kaWFuYSBVbml2ZXJzaXR5MSQwIgYDVQQL
ExtDb21wdXRlciBTY2llbmNlIERlcGFydG1lbnQxOjA4BgNVBAMTMUNvbXB1dGVy
IFNjaWVuY2UgRGVwYXJ0bWVudCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJDAiBgkq
hkiG9w0BCQEWFXNlY3VyZUBjcy5pbmRpYW5hLmVkdYIBADANBgkqhkiG9w0BAQQF
AAOBgQATYgcmC1Vq92eH4ZAbRl2v9ZsGpEZxf81Tjq2mZ5gWMjQ1sdvyATLq3lFW
Hcng8m5GIZY60APUYat9KhtnMLPRg4cm4gUTJVG13n5FvvWbqSdnhr96AJOOAKA/
Rp4U64b3XQCqlYPz8XNkGhPLkP2DlrnwffNQYxT2lZW0t64VdA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIE1DCCA7ygAwIBAgILAQAAAAABFIOxMIwwDQYJKoZIhvcNAQEFBQAwXzELMAkG
A1UEBhMCQkUxEzARBgNVBAoTCkN5YmVydHJ1c3QxFzAVBgNVBAsTDkVkdWNhdGlv
bmFsIENBMSIwIAYDVQQDExlDeWJlcnRydXN0IEVkdWNhdGlvbmFsIENBMB4XDTA3
MDgyMDE0MzMyMVoXDTEwMDgyMDE0MzMyMVowYTELMAkGA1UEBhMCQ0gxFDASBgNV
BAoTC0VUSCBadWVyaWNoMRUwEwYDVQQDEwxzdGF0LmV0aHouY2gxJTAjBgkqhkiG
9w0BCQEWFndlYm1hc3RlckBtYXRoLmV0aHouY2gwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQDW1p/xwECPFrRnBz/5SLDfn+30Q0K0P6zPr6NYykkarg8w
sNg9+DAQmxaINcEliTIOhkkakWgjXlA23u9qq2ftb5mKPfDwHPR9HXHke3XkJNwj
97WLD6OZkxUGgSGA5akG4ZVnPqCE8h/NCH2Jh3qmGv9mMZdSDcU81s2/PuLuEtMs
jsIgfHepiwE1reV5jsQgcQZRHhRU/dL2t1VD4hm55PV/jhr7HmY6di0IxlbA/YW7
rnE27qSqJshihuAC19stSQ7yljZJpI/hM1yZQQvRxyKUlScqJ9vJv2OT8Sp6vNqc
/pMme2mPGVw7R7GMTK3anWfaplKdD6heu/wUNL9RAgMBAAGjggGNMIIBiTBQBgNV
HSAESTBHMEUGByqGSLE+AQAwOjA4BggrBgEFBQcCARYsaHR0cDovL3d3dy5nbG9i
YWxzaWduLm5ldC9yZXBvc2l0b3J5L2Nwcy5jZm0wDgYDVR0PAQH/BAQDAgWgMB8G
A1UdIwQYMBaAFGVloz3XOxGjCgclN8lCSlt2d1DhMB0GA1UdDgQWBBRphVuajRAc
cWUwWH7PIOIh7Dt5iTA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vY3JsLmdsb2Jh
bHNpZ24ubmV0L2VkdWNhdGlvbmFsLmNybDBPBggrBgEFBQcBAQRDMEEwPwYIKwYB
BQUHMAKGM2h0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5uZXQvY2FjZXJ0L2VkdWNh
dGlvbmFsLmNydDAvBgNVHREEKDAmggxzdGF0LmV0aHouY2iBFndlYm1hc3RlckBt
YXRoLmV0aHouY2gwJwYDVR0lBCAwHgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEF
BQcDBDANBgkqhkiG9w0BAQUFAAOCAQEAJpyATMUdre8Ru6H38vZr2RRblGtWNAUU
Ex0g7vLuign+dvbqOrwai+JaT369ny75R0psJzRDamrS3qH5Z1E9DfpbfBx9ikKe
O1G3hjuj6gSTHWwSMUcg4EYNIrt6Vxa5JLuCkNNuzledVs1jtZe9d2+BKzJQ8gJv
BS2IeokFs0huq8T+BTMgXyPF2p1LRMB89svmtjqvBBAl+R5OzEvkenZMpHghP9EK
bZUpMzr9fHSRCaOeLxwDJ6bH5y0weCgFSjhUDwAM4+05z9DJJj4aoZM69wTFJvM+
4LXHpyR/RDwPGatXY53dRhiuq3SaQ8XnbUeOBOJCJv47pRaiQX9oTw==
-----END CERTIFICATE-----
\ No newline at end of file
Package: RCurl
Version: 1.91-1
Title: General network (HTTP/FTP/...) client interface for R
Author: Duncan Temple Lang
SystemRequirements: libcurl (version 7.14.0 or higher)
http://curl.haxx.se. On Linux systems, you will often have to
explicitly install libcurl-devel to have the header files and
the libcurl library.
Maintainer: Duncan Temple Lang <duncan@wald.ucdavis.edu>
Description: The package allows one to compose general HTTP requests
and provides convenient functions to fetch URIs, get & post
forms, etc. and process the results returned by the Web server.
This provides a great deal of control over the HTTP/FTP/...
connection and the form of the request while providing a
higher-level interface than is available just using R socket
connections. Additionally, the underlying implementation is
robust and extensive, supporting FTP/FTPS/TFTP (uploads and
downloads), SSL/HTTPS, telnet, dict, ldap, and also supports
cookies, redirects, authentication, etc.
License: BSD
Depends: R (>= 2.7.0), methods, bitops
Imports: methods
Suggests: Rcompression, XML
URL: http://www.omegahat.org/RCurl
Limitations: One doesn't yet have full control over the contents of a
POST form such as specifying files, content type. Error
handling uses a single global variable at present.
Note: This will be used generally to communicate with HTTP servers and
specifically in the SOAP package, HTML forms and for accessing
data on Web sites that require more state information than
simply URL access (e.g. cookies).
Check: To run R CMD check, one really needs network access. It is an
HTTP client! This can be problematic as a Web site may be down
when you run but the real tests are important.
Packaged: 2012-02-08 13:55:33 UTC; duncan
Repository: CRAN
Date/Publication: 2012-02-08 14:43:12
Built: R 2.13.1; x86_64-pc-linux-gnu; 2012-03-02 12:23:57 UTC; unix
doc = htmlTreeParse("http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", useInternal = TRUE)
types = xpathSApply(doc, "//h3", xmlValue)
types = gsub("^10\\.[0-9]+(\\.[0-9]+)? ", "", types)
types = types [ - grep("[0-9]xx$", types) ]
scan(con, what = c("integer", "character"))
status = gsub("^([0-9]+).*", "\\1", types)
name = gsub("[0-9]+ (.*)", "\\1", types)
name = gsub(" ", "_", name)
sQuote = function(x) paste("'", x, "'", sep = "")
cat("# Generated from inst/HTTPErrors/makeErrorClasses.R\n",
"httpErrorClasses =\nc(", paste(sQuote( status ), sQuote(name), sep = " = ", collapse = ",\n "), "\n)",
file = "~/Projects/org/omegahat/R/RCurl/R/httpErrors.R")
CFILE Create a C-level handle for a file
CURLHandle-class Class "CURLHandle" for synchronous HTTP
requests
CurlFeatureBits Constants for libcurl
HTTP_VERSION_1_0 Symbolic constants for specifying HTTP and SSL
versions in libcurl
MultiCURLHandle-class Class "MultiCURLHandle" for asynchronous,
concurrent HTTP requests
base64 Encode/Decode base64 content
basicHeaderGatherer Functions for processing the response header of
a libcurl request
basicTextGatherer Cumulate text across callbacks (from an HTTP
response)
binaryBuffer Create internal C-level data structure for
collecting binary data
chunkToLineReader Utility that collects data from the HTTP reply
into lines and calls user-provided function.
coerce,numeric,NetrcEnum-method
Internal functions
complete Complete an asynchronous HTTP request
curlError Raise a warning or error about a CURL problem
curlEscape Handle characters in URL that need to be
escaped
curlGlobalInit Start and stop the Curl library
curlOptions Constructor and accessors for CURLOptions
objects
curlPerform Perform the HTTP query
curlSetOpt Set values for the CURL options
curlVersion Information describing the Curl library
dynCurlReader Dynamically determine content-type of body from
HTTP header and set body reader
fileUpload Specify information about a file to upload in
an HTTP request
findHTTPHeaderEncoding
Find the encoding of the HTTP response from the
HTTP header
ftpUpload Upload content via FTP
getBinaryURL Download binary content
getBitIndicators Operate on bit fields
getCurlHandle Create libcurl handles
getCurlInfo Access information about a CURL request
getFormParams Extract parameters from a form query string
getURIAsynchronous Download multiple URIs concurrently, with
inter-leaved downloads
getURL Download a URI
guessMIMEType Infer the MIME type from a file name
httpPUT Simple high-level functions for HTTP PUT and
DELETE
merge.list Method for merging two lists by name
mimeTypeExtensions Mapping from extension to MIME type
postForm Submit an HTML form
reset Generic function for resetting an object
scp Retrieve contents of a file from a remote host
via SCP (Secure Copy)
url.exists Check if URL exists
|,BitwiseValue,BitwiseValue-method
Classes and coercion methods for enumerations
in libcurl
File added
File added
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment