Instalando o softplan-websigner no Void Linux para acesso ao ESAJ (Chromium)

Publicado por Brn em 07/10/2021

[ Hits: 2.691 ]

Blog: https://animeplusubs.wordpress.com/

 


Instalando o softplan-websigner no Void Linux para acesso ao ESAJ (Chromium)



1. Baixe o xdeb e o webpki-chrome da Softplan, links abaixo:
2. Depois dê permissão de execução ao xdeb:

chmod 0744 xdeb

3. Use o comando abaixo para converter o deb:

./xdeb -Sde websigner-setup-64.deb

4. Ele vai informar que houve um conflito:

[!] Conflict: 'destdir/usr/lib64'

5. Entre na pasta destdir/usr e delete a pasta lib64 e então então recrie o pacote com:

./xdeb -rb websigner-setup-64.deb

6. Instale o softplan-websigner-2.9.5_1:

sudo xbps-install -R binpkgs softplan-websigner-2.9.5_1

7. Feito isso faça um:

cp /opt/softplan-websigner/manifest.json .config/chromium/NativeMessagingHosts/br.com.softplan.webpki.json

É possível também criar um template e usar o xbps-src, porém é obrigatório copia o conteúdo do /opt/softplan-websigner/manifest.json para o .config/chromium/NativeMessagingHosts/, como foi informado no passo 7, pois o Chromium procura pelo arquivo manifest dentro do /etc/opt/chrome/native-messaging-hosts/ e /etc/chromium/native-messaging-hosts/ ou ~/.config/chromium/NativeMessagingHosts, então para evitar encher a raiz de porcaria é preferível colocar dentro da home o arquivo manifest.

Referências:
Outras dicas deste autor

Instalação da placa Encore enlwi-g - Marvell Libertas 88W8335 IEEE no FreeBSD 11.2

Problema do eventfd: Too many open files - Steam/Wine games no Void Linux [Resolvido]

Definindo padrão de folha para a4 no Void Linux - LibreOffice

Instalando o Grapejuice no Void Linux para jogar Roblox

Instalando o Freebsd via PXE

Leitura recomendada

Como instalar SNES9X Emulador de Super Nintendo para Ubuntu via terminal

Repositório .deb

Instalando Adobe Reader 7.0

Google Earth 7.1 no Debian Wheezy 64 bits

Instalação do Blender no Debian Etch

  

Comentários
[1] Comentário enviado por maurixnovatrento em 07/10/2021 - 22:16h


Bacana.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por illusioon em 08/10/2021 - 00:18h

Também é possível fazer o mesmo funciona no firefox esr, porém exige descompactar o websigner@softplan.com.br.xpi e editar o arquivo: websigner@softplan.com.br/scripts/event-page.js


Modificar a linha 425 :

case 'firefox':
isPopup = port.sender.url.indexOf('moz-extension://') === 0 && port.sender.extensionId === extensionId;
break;

por:

case 'firefox':
isPopup = port.sender.url.indexOf('moz-extension://') === 0 && (port.sender.extensionId === extensionId || port.sender.id === extensionId);
break;

Depois é só carregar manualmente a extensão.

[3] Comentário enviado por illusioon em 08/10/2021 - 00:47h

xxx

[4] Comentário enviado por illusioon em 08/10/2021 - 20:39h

Eu fiz esse template talvez seja útil para alguém, você pode adaptar para incluir também o caminho necessário para o firefox ou criar localmente o br.com.softplan.webpki.json dentro da pasta .mozilla/native-messaging-hosts/

# Template file for 'softplan-websigner'
pkgname=softplan-websigner
version=2.9.5.1
revision=1
archs="x86_64"
hostmakedepends=""
makedepends=""
depends="glib>=2.70.0_1 xdg-utils gtk+3>=3.0.0_1 glibc>=2.32_1"
short_desc="The Web Signer native application.. An easy solution for using digital certificates in Web applications."
maintainer="Name <Name@mail.com>"
license="custom:Proprietary"
homepage="https://websigner.softplan.com.br"
checksum=1167667fd91553b7120c1880fb28d897851c088293ba8204bf5d25fbf38db8fd
distfiles="https://websigner.softplan.com.br/Downloads/${version}/webpki-chrome-64-deb"
repository=nonfree
restriected=yes
nostrip=yes

do_extract() {
ar x "${XBPS_SRCDISTDIR}/${pkgname}-${version}/webpki-chrome-64-deb"
bsdtar xf data.tar.xz --exclude={./usr/lib,./usr/lib64,./usr/share,./usr/}
}

do_install() {
vmkdir opt
vcopy opt/softplan-websigner opt

## https://developer.chrome.com/docs/apps/nativeMessaging/
vmkdir etc/chromium/native-messaging-hosts
ln -s /opt/softplan-websigner/manifest.json \
${DESTDIR}/etc/chromium/native-messaging-hosts/br.com.softplan.webpki.json
}



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts