<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Buenas Carlos,</p>
<p>En su día también nos tuvimos que pegar con este problema de
certificados. Ahora mismo existe una función preparada para
instalar certificados en gvSIG. Puedes usarla con algo así como..</p>
<p>from org.gvsig.scripting.app import InstallCert<br>
</p>
<p>...</p>
<p> host = "api.web.com"<br>
port = 81</p>
<p> key=None <br>
</p>
<p> InstallCert.install(host, port, key)</p>
<p>Ahora mismo no tengo un ejemplo preparado porque al final no la
utilizamos. Prueba y nos dices y también intentaré hacer alguna
prueba.</p>
<p>Adjunto el código de Java con lo que hace.<br>
</p>
<p>Saludos<br>
</p>
<br>
<div class="moz-cite-prefix">El 15/08/18 a las 14:47, Carlos
Colombana escribió:<br>
</div>
<blockquote type="cite"
cite="mid:634141541.1021721.1534337220393.JavaMail.zimbra@anep.edu.uy">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<div style="font-family: tahoma, new york, times, serif;
font-size: 12pt; color: #000000">
<div>Hola.</div>
<div><br data-mce-bogus="1">
</div>
<div>Estoy armando un geocodificador con geopy y un par de
servicios locales de Uruguay.<br>
Probé el servicio de google (con llave) y funciona bien,
quisiera también poder utilizar el servicio de OSM pero me da
un error de seguridad.<br>
<br>
Error geopy.exc.GeocoderServiceError: <urlopen error [Errno
1] certificate verify failed
(javax.net.ssl.SSLHandshakeException: General SSLEngine
problem)> in <script> at line number 10 base 171:0<br>
<br>
Traté de solucionar el problema forzando el protocolo (según
unas búsquedas en internet), pero no tuve suerte.<br>
<br>
# encoding: utf-8<br>
<br>
from gvsig import *<br>
import geopy<br>
<br>
def main(*args):<br>
from geopy.geocoders.osm import Nominatim<br>
<span style="color: #000000; font-family: tahoma, 'new york',
times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"
data-mce-style="color: #000000; font-family: tahoma, 'new
york', times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"> <span> </span></span>geolocator
= Nominatim(scheme='http')<br>
<span style="color: #000000; font-family: tahoma, 'new york',
times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"
data-mce-style="color: #000000; font-family: tahoma, 'new
york', times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"> <span> </span></span>location
= geolocator.geocode("Rincón 575 Montevideo Uruguay")<br>
<span style="color: #000000; font-family: tahoma, 'new york',
times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"
data-mce-style="color: #000000; font-family: tahoma, 'new
york', times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"> <span> </span></span>print(location.address)<br>
<span style="color: #000000; font-family: tahoma, 'new york',
times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"
data-mce-style="color: #000000; font-family: tahoma, 'new
york', times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"> <span> </span></span>print((location.latitude,
location.longitude))<br>
<span style="color: #000000; font-family: tahoma, 'new york',
times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"
data-mce-style="color: #000000; font-family: tahoma, 'new
york', times, serif; font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: 400; letter-spacing: normal; orphans: 2;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: #ffffff;
text-decoration-style: initial; text-decoration-color:
initial; display: inline !important; float: none;"> <span> </span></span>print(location.raw)<br>
<br>
¿Podrían ayudarme?.</div>
<div>Muchas gracias.</div>
<div>Saludos.</div>
</div>
<br>
<font color="gray" size="1" face="verdana">===================PRIVACIDAD
DE ESTE MENSAJE===================<br>
Este mensaje está dirigido exclusivamente a las personas que
tienen las direcciones de correo electrónico especificadas en
los destinatarios dentro de su encabezado. Si por error usted ha
recibido este mensaje, por ningún motivo debe revelar su
contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos
por favor comunique el error a la dirección de correo
electrónico remitente y elimine dicho mensaje junto con
cualquier documento adjunto que pudiera contener. Los derechos
de privacidad y confidencialidad de la información en este
mensaje no deben perderse por el hecho de haberse trasmitido
erróneamente o por causas de interferencias en el funcionamiento
de los sistemas de correo y canales de comunicación. Los datos
conten idos en este mensaje están protegidos por la Ley 18.331
Ley de Protección de Datos Personales y Acción de Habeas Data
cuyo alcance puede encontrar en:
<a class="moz-txt-link-freetext" href="https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/">https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/</a>.
Toda opinión que se expresa en este mensaje pertenece a la
persona remitente por lo que no debe entenderse necesariamente
como una opinión de ANEP y/o de las entidades que la integran, a
menos que el remitente este autorizado para hacerlo o
expresamente lo diga en el mismo mensaje. En consideración a que
los mensajes enviados de manera electrónica pueden ser
interceptados y manipulados, ANEP y las entidades que la
integran no se hacen responsables si los mensajes llegan con
demora respecto de la fecha de su envío por el remitente,
incompletos, eliminados o con algún programa malicioso
denominado como virus informático.
<br>
</font><br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
gvSIG_desarrolladores mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a class="moz-txt-link-freetext" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
</pre>
</blockquote>
<br>
</body>
</html>