Comments (7)
A situação para Windows/Mac não é super-claro. Disposotivo de serasa tem drivers para PKCS11 (firefox) e MS-CAPI (microsoft), mas não conheço nenhum stack https/ssl que funciona em python.
Pode ser que wininet funciona, e tem um cliente de exemplo aqui: http://chrisjohnriley-metasploit-modules.googlecode.com/svn/trunk/misc/Python/simpleurl.py
No Mac parece que pkcs11 vai funcionar, igual linux, mas alguem teria que verificar se tem como compilar PyPKCS11 e python-nss lá.
from pysped.
Eu consegui instalar o pykcs11 via pip no MacOSX 10.6.8, mas não sei se é a mesma PyPKCS11 que vc está falando, e ele (pip) não achou esse python-nss pra instalar.
Se me der instruções, eu tento mais.
from pysped.
É a mesmo PyKCS11, instalei do https://pypi.python.org/pypi/pykcs11
python-nss é http://www.mozilla.org/projects/security/pki/python-nss/ e https://pypi.python.org/pypi/python-nss
python-nss depende do https://developer.mozilla.org/en/docs/NSS que também é incluído dentro do firefox
from pysped.
Não estou conseguindo instalar o python-nss:
$ pip install ftp://ftp.mozilla.org/pub/mozilla.org/security/python-nss/releases/PYNSS_RELEASE_0_14_0/src/python-nss-0.14.0.tar.bz2
(...)
ValueError: unable to locate include directory containing header files ['nss.h', 'pk11pub.h']
Ok, instalar dependências:
$ brew install nspr
$ brew install nss
==> Downloading http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_14_1_RTM/src/nss-3.14.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/nss-3.14.1.tar.gz
==> make build_coreconf build_dbm all -C mozilla/security/nss BUILD_OPT=1 NSS_ENABLE_ECC=1 NS_USE_GCC=1 NO_MDUPDATE=1 NSS_USE_SYSTEM_SQLITE=1 NSPR_INCLUDE_DIR=/usr/local/includ
Reason: image not found
/private/tmp/nss-9H6F/nss-3.14.1/mozilla/security/nss/cmd/shlibsign/./sign.sh: line 6: 28625 Trace/BPT trap "${2}"/shlibsign -v -i "${5}"
make[2]: *** [../../../../dist/Darwin10.8.0_OPT.OBJ/lib/libsoftokn3.chk] Error 133
make[1]: *** [libs] Error 2
make: *** [libs] Error 2
Muro.
from pysped.
Vendo os problemas compilando ele aqui:
http://stackoverflow.com/questions/4733108/how-do-i-build-python-nss-and-nss-for-mac-os-x
Parece que ninguém nunca realmente tentou.
A outra possibilidade de usar o stack nativo de http do mac, junto com OpenSC:
http://stackoverflow.com/questions/7221699/how-to-load-user-css-in-a-webkit-webview-using-pyobjc
Bom, alguém com muita paciência e acesso para um certificado A3 teria que testar :)
from pysped.
Tecnicamente, meu Mac não é melhor para fazer esses testes, já que ele é i386 apenas, e a maioria ou é x86_64 ou x86_64/i386. Como tem uma "receita" no brew pra esse pacote, estou supondo que o problema sou eu, não a receita, já que foi assim das últimas vezes.
Alguém que tenha um Mac um pouco mais novo teria que tentar instalar o pacote, via brew mesmo.
from pysped.
Pensando em aplicação web, rodando no browser ninguém testou acessar o repositório de certificados do próprio browser ?
from pysped.
Related Issues (20)
- DANFE com duas páginas, mesmo com poucos itens
- Falha no schema do XML
- Endereço de alguns serviços estão incorretos
- Tag do CNPJ nas NFe de importação
- Instalação em Windows
- [BUG] get_xml IPI nfe 3.1
- [BUG] Tags do ISSQN devem ser declaradas antes do pis e cofins
- Atualização do PySPED para Nf-e 3.10 HOT 13
- Ssl handshake com Sefaz de GO e mudanças de url HOT 4
- Atualizar exemplos para NFe 3.10 / NFCe 3.10 HOT 3
- Erro na Instalação
- CT-e
- NT2013/007 Desativar Contingencia SCAN
- Ari precisa de ajuda nas NTs? HOT 14
- Atualização do PySPED para suportar o CT-e 3.00
- Erro de Caracter Inválido na definição de uma Classe HOT 1
- Handshake TLS/SSL
- Exception Value: None (line 0)
- Bom dia Ari; Precisamos de ajuda personalizada de desenvolvimento!
- Bom tarde HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pysped.