{"id":1704,"date":"2020-01-16T11:58:51","date_gmt":"2020-01-16T14:58:51","guid":{"rendered":"http:\/\/www.l2maker.com.br\/documentacao\/?p=1704"},"modified":"2020-04-24T13:37:20","modified_gmt":"2020-04-24T16:37:20","slug":"assinando-com-certificado-token-cartao-a3-camada-cliente","status":"publish","type":"post","link":"https:\/\/www.l2maker.com.br\/documentacao\/2020\/01\/assinando-com-certificado-token-cartao-a3-camada-cliente\/","title":{"rendered":"Assinando com certificado Token\/Cart\u00e3o\/A3\/Camada cliente"},"content":{"rendered":"\n<p>Para usar o ceritifcado na camada cliente voce deve segui os seguintes passos:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Instale o <a href=\"https:\/\/www.l2maker.com.br\/documentacao\/agente-de-comunicacao\/\">Agente<\/a> e adicione a API da Assinatura Digital e a licen\u00e7a;<\/li><li>Use a fun\u00e7\u00e3o &#8220;Assinatura &#8211; Abrir Certificado&#8221; na camada cliente, utilize como tipo: <strong>MSCAPI<\/strong>, e no nome coloque: &#8220;AUTO:CNPJ&#8221; do certificado, por exemplo: &#8220;AUTO:18590980000195&#8221;<\/li><li>Deixe a senha em branco, a senha mesmo quando informada \u00e9 descartada pelo driver;<\/li><li>Desta forma ele ira utilizar o driver do certificado instalado no Windows.<\/li><\/ol>\n\n\n\n<p>Observa\u00e7\u00e3o: A fun\u00e7\u00e3o tamb\u00e9m suporta A3 via PCKS11, <a href=\"https:\/\/www.l2maker.com.br\/documentacao\/2016\/05\/configuracao-de-certificados-a3-via-pkcs11-para-utilizacao-no-maker\/\">para usar A3 verifique instru\u00e7\u00f5es aqui<\/a> (n\u00e3o damos suporte a configura\u00e7\u00e3o de A3); <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recebendo o arquivo no servidor<\/h2>\n\n\n\n<p>A fun\u00e7\u00e3o de assinatura permite enviar o arquivo diretamente para o servidor ap\u00f3s assinado. Para isso:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> Deixe o nome do arquivo assinado em branco (Parametro &#8220;<strong>3. Arquivo assinado (Letras)<\/strong>&#8220;]; <\/li><li>Informe o nome do fluxo servidor que receber\u00e1 o arquivo (Par\u00e2metro 4);<\/li><li>O fluxo servidor que recebr\u00e1 o arquivo tem dois par\u00e2metros que vir\u00e3o preenchido:<br>1. Com o nome do arquivo j\u00e1 no servidor;<br>2. Com os dados enviados na requisi\u00e7\u00e3o ( Parametro &#8220;<strong>5.  Par\u00e2metros (Variante)<\/strong>&#8220;).<\/li><li>Voc\u00ea deve mover\/copiar o arquivo para o destino final (outra pasta ou banco);<\/li><li>Se necess\u00e1rio informe o ID do registro ou outras informa\u00e7\u00f5es para indentificar a requisi\u00e7\u00e3o original no  quinto (&#8220;<strong>5.  Par\u00e2metros (Variante)<\/strong>&#8220;) da requisi\u00e7\u00e3o de assinatura, estes dados ser\u00e3o devolvidos para o fluxo servidor. Informa\u00e7\u00f5es senssiveis devem ser gravadas na sess\u00e3o do lado do servidor.<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para usar o ceritifcado na camada cliente voce deve segui os seguintes passos: Instale o Agente e adicione a API da Assinatura Digital e a licen\u00e7a; Use a fun\u00e7\u00e3o &#8220;Assinatura &#8211; Abrir Certificado&#8221; na camada cliente, utilize como tipo: MSCAPI, e no nome coloque: &#8220;AUTO:CNPJ&#8221; do certificado, por exemplo: &#8220;AUTO:18590980000195&#8221; Deixe a senha em branco, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[188],"tags":[],"class_list":["post-1704","post","type-post","status-publish","format-standard","hentry","category-api-assinatura-digital-como-usar"],"_links":{"self":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/1704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/comments?post=1704"}],"version-history":[{"count":6,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/1704\/revisions"}],"predecessor-version":[{"id":1803,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/1704\/revisions\/1803"}],"wp:attachment":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/media?parent=1704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/categories?post=1704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/tags?post=1704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}