<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/3769" />
	<updated>2022-12-01T10:11:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/3769/</id>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19031/#p19031" />
			<content type="html"><![CDATA[<p><strong>Dubishev</strong>, напишите нам на hotline@rutoken.ru - сможем отправить вам сборку OpenVPN с патчем для mac, что работает у нас.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-12-01T10:11:34Z</updated>
			<id>https://forum.rutoken.ru/post/19031/#p19031</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19030/#p19030" />
			<content type="html"><![CDATA[<p>На крайний случай можно реализовать поддержку Rutoken в OpenVPN на Windows 11 ARM? Если я не смогу решить эту проблему в Mac OS.</p>]]></content>
			<author>
				<name><![CDATA[Dubishev]]></name>
				<uri>https://forum.rutoken.ru/user/12911/</uri>
			</author>
			<updated>2022-12-01T09:55:14Z</updated>
			<id>https://forum.rutoken.ru/post/19030/#p19030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19029/#p19029" />
			<content type="html"><![CDATA[<p>К сожалению моих пользовательских знаний для выполнения подобных действий пока не достаточно. Есть какие то готовые варианты решения моей проблемы?</p>]]></content>
			<author>
				<name><![CDATA[Dubishev]]></name>
				<uri>https://forum.rutoken.ru/user/12911/</uri>
			</author>
			<updated>2022-12-01T09:51:53Z</updated>
			<id>https://forum.rutoken.ru/post/19029/#p19029</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19028/#p19028" />
			<content type="html"><![CDATA[<p>Еще есть проблема в openvpn. Он кроется в синхронизации потоков.</p><p>Сделали фиксы:<br /><a href="http://%20https://github.com/OpenSC/pkcs11-helper/pull/37"> https://github.com/OpenSC/pkcs11-helper/pull/37</a><br /><a href="http://%20https://github.com/OpenVPN/openvpn/pull/158"> https://github.com/OpenVPN/openvpn/pull/158</a></p><br /><p>Можете попробовать собрать с&nbsp; патчем pkcs11-helper, а потом вместе с ним уже пересобрать OpenVPN. При таком патче никаких изменений в код OpenVPN вносить будет не нужно.</p><p>Патч:<br /></p><div class="codebox"><pre><code>diff --git a/lib/pkcs11h-core.c b/lib/pkcs11h-core.c
index 640fc03..a83003e 100644
--- a/lib/pkcs11h-core.c
+++ b/lib/pkcs11h-core.c
@@ -759,9 +759,8 @@ pkcs11h_addProvider (
     }
 
     memset(&amp;initargs, 0, sizeof(initargs));
-    if ((initargs.pReserved = getenv(&quot;PKCS11H_INIT_ARGS_RESERVED&quot;)) != NULL) {
-        pinitargs = &amp;initargs;
-    }
+    initargs.flags = CKF_OS_LOCKING_OK;
+    pinitargs = &amp;initargs;
 
     if ((rv = provider-&gt;f-&gt;C_Initialize (pinitargs)) != CKR_OK) {
         if (rv == CKR_CRYPTOKI_ALREADY_INITIALIZED) {
@@ -1032,6 +1031,7 @@ pkcs11h_plugAndPlay (void) {
     pid_t mypid = getpid ();
 #endif
 #endif
+    CK_C_INITIALIZE_ARGS initargs;
 
     _PKCS11H_DEBUG (
         PKCS11H_LOG_DEBUG2,
@@ -1071,7 +1071,9 @@ pkcs11h_plugAndPlay (void) {
             current = current-&gt;next
         ) {
             if (current-&gt;enabled) {
-                current-&gt;f-&gt;C_Initialize (NULL);
+                memset(&amp;initargs, 0, sizeof(initargs));
+                initargs.flags = CKF_OS_LOCKING_OK;
+                current-&gt;f-&gt;C_Initialize (&amp;initargs);
             }
         }
 
@@ -1303,6 +1305,7 @@ __pkcs11h_forkFixup () {
 #if defined(ENABLE_PKCS11H_DEBUG)
     pid_t mypid = getpid ();
 #endif
+    CK_C_INITIALIZE_ARGS initargs;
 
     _PKCS11H_DEBUG (
         PKCS11H_LOG_DEBUG2,
@@ -1319,6 +1322,8 @@ __pkcs11h_forkFixup () {
             current = current-&gt;next
         ) {
             if (current-&gt;enabled) {
+                memset(&amp;initargs, 0, sizeof(initargs));
+                initargs.flags = CKF_OS_LOCKING_OK;
                 current-&gt;f-&gt;C_Initialize (NULL);
             }</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-12-01T09:30:07Z</updated>
			<id>https://forum.rutoken.ru/post/19028/#p19028</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19027/#p19027" />
			<content type="html"><![CDATA[<p><strong>Dubishev</strong> </p><p>К сожалению, проблема упирается в баг TunnelBlick и его взаимодействие с&nbsp; PCSC-слоем у OpenVPN, после вызова функции fork(). Подробности в баге: <a href="https://community.openvpn.net/openvpn/ticket/961">https://community.openvpn.net/openvpn/ticket/961</a></p><p>Наше предложение также осталось без рассмотрения: <a href="https://github.com/Tunnelblick/Tunnelblick/issues/640">https://github.com/Tunnelblick/Tunnelblick/issues/640</a></p><p>Остается рабочий вариант использовать напрямую openvpn из консоли напрямую.<br />Главный момент, чтобы OpenVPN&nbsp; был собран с enable_pkcs11=yes.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-12-01T09:18:55Z</updated>
			<id>https://forum.rutoken.ru/post/19027/#p19027</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19025/#p19025" />
			<content type="html"><![CDATA[<p>Использую OpenSSL 1.1.1s<br />Убедился pkcs11-helper 1.29.0 is already installed</p>]]></content>
			<author>
				<name><![CDATA[Dubishev]]></name>
				<uri>https://forum.rutoken.ru/user/12911/</uri>
			</author>
			<updated>2022-12-01T08:56:21Z</updated>
			<id>https://forum.rutoken.ru/post/19025/#p19025</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19024/#p19024" />
			<content type="html"><![CDATA[<p><strong>Dubishev</strong>, добрый день!</p><p>Какой OpenSSL вы используете: 1.1.x или 3.х?<br />Убедитесь, что pkcs11-helper установлен последний: <a href="https://formulae.brew.sh/formula/pkcs11-helper">https://formulae.brew.sh/formula/pkcs11-helper</a></p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-12-01T08:51:47Z</updated>
			<id>https://forum.rutoken.ru/post/19024/#p19024</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19014/#p19014" />
			<content type="html"><![CDATA[<p>Павел, добрый день!</p><p>Спасибо. Инструкция по ссылкам помогла в решении вопроса, ID я получил. Но столкнулся со следующей проблемой Tunnelblick не видит Rutoken просит его вставить. Возможно это из за невозможности ввести PIN.<br />Ниже привожу пример лога. Вы сталкивались с подобной проблемой? Спасибо.</p><p>2022-11-30 14:49:22.210266 MANAGEMENT: Client connected from [AF_INET]127.0.0.1:60134<br />2022-11-30 14:49:22.239003 MANAGEMENT: CMD &#039;pid&#039;<br />2022-11-30 14:49:22.239065 MANAGEMENT: CMD &#039;auth-retry interact&#039;<br />2022-11-30 14:49:22.239183 MANAGEMENT: CMD &#039;state on&#039;<br />2022-11-30 14:49:22.239221 MANAGEMENT: CMD &#039;state&#039;<br />2022-11-30 14:49:22.239263 MANAGEMENT: CMD &#039;bytecount 1&#039;<br />2022-11-30 14:49:22.239678 *Tunnelblick: Established communication with OpenVPN<br />2022-11-30 14:49:22.246372 *Tunnelblick: &gt;INFO:OpenVPN Management Interface Version 3 -- type &#039;help&#039; for more info<br />2022-11-30 14:49:22.247617 MANAGEMENT: CMD &#039;hold release&#039;<br />2022-11-30 14:49:22.247824 PKCS#11: Adding PKCS#11 provider &#039;/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib&#039;<br />2022-11-30 14:49:22.254066 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts<br />2022-11-30 14:49:24.648113 MANAGEMENT: CMD &#039;needok token-insertion-request cancel&#039;<br />2022-11-30 14:49:24.648304 PKCS#11: Cannot get certificate object<br />2022-11-30 14:49:24.648330 PKCS#11: Cannot get certificate object<br />2022-11-30 14:49:24.648346 PKCS#11: Unable get evp object</p>]]></content>
			<author>
				<name><![CDATA[Dubishev]]></name>
				<uri>https://forum.rutoken.ru/user/12911/</uri>
			</author>
			<updated>2022-11-30T11:55:00Z</updated>
			<id>https://forum.rutoken.ru/post/19014/#p19014</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19007/#p19007" />
			<content type="html"><![CDATA[<p><strong>Dubishev</strong>, добрый день!</p><p>Вероятно, вы столкнулись с <a href="https://github.com/Tunnelblick/Tunnelblick/issues/706">https://github.com/Tunnelblick/Tunnelblick/issues/706</a></p><p>Решение: <a href="https://github.com/Tunnelblick/Tunnelblick/issues/600#issuecomment-580414421">https://github.com/Tunnelblick/Tunnelbl … -580414421</a></p><p>Попробуйте использовать сборку OpenVPN, установленную через brew.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-11-29T10:59:08Z</updated>
			<id>https://forum.rutoken.ru/post/19007/#p19007</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[MacOS Rutoken Tunnelblick проблемы с сертификатом]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/19002/#p19002" />
			<content type="html"><![CDATA[<p>Добрый день, хочу настроить Rutoken для работы в Tunnelblick по инструкции<br /><a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=4227164">https://dev.rutoken.ru/pages/viewpage.a … Id=4227164</a></p><p>Для того чтобы узнать ID использую команду:<br />/Applications/Tunnelblick.app/Contents/Resources/openvpn/openvpn-2.5.4-openssl-1.1.1l/openvpn --show-pkcs11-ids &#039;/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib&#039;</p><p>и получать следующий ответ:<br />PKCS#11: Cannot add provider &#039;/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib&#039; 6-&#039;CKR_FUNCTION_FAILED&#039;<br />Exiting due to fatal error</p><p>Подскажите как решить данную проблему и возможна ли вообще работа Rutoken в Tunnelblick на OS Monterey на процессоре М1? <br />Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Dubishev]]></name>
				<uri>https://forum.rutoken.ru/user/12911/</uri>
			</author>
			<updated>2022-11-29T06:16:08Z</updated>
			<id>https://forum.rutoken.ru/post/19002/#p19002</id>
		</entry>
</feed>
