Hi @WendyGram ,
It’s Enterprise Nucleus on Ubuntu, and is trial license.
Since the “/omni/discovery” is not properly redirected to Nucleus Discovery, I add below routing rule for reverse proxy (Nginx)
location = /omni/discovery {
proxy_pass https://20.78.122.74.nip.io/omni/discovery/;
proxy_http_version 1.1;
proxy_read_timeout 60s;
proxy_set_header Upgrade $http_upgrade;
add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Headers * always;
add_header Access-Control-Allow-Methods * always;
proxy_set_header "User-Agent" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36";
proxy_set_header Connection "upgrade";
}
Below is log of reverse proxy (Nginx)
portal-nginx | 2022/06/01 00:33:50 [info] 34#34: *946 SSL_do_handshake() failed (SSL: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate:SSL alert number 42) while SSL handshaking, client: 20.125.28.59, server: 0.0.0.0:443
portal-nginx | 20.125.28.59 - - [01/Jun/2022:00:33:50 +0000] "/omni/discovery" "GET /omni/discovery HTTP/1.1" 101 2481 "-" "-" "-"
portal-nginx | 20.78.122.74 - - [01/Jun/2022:00:33:50 +0000] "/omni/discovery/" "GET /omni/discovery/ HTTP/1.1" 101 2481 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36" "-"
portal-nginx | 2022/06/01 00:33:50 [info] 32#32: *949 SSL_do_handshake() failed (SSL: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate:SSL alert number 42) while SSL handshaking, client: 20.125.28.59, server: 0.0.0.0:443
, and below is log of "nucleuse base_stack"
base_stack-nucleus-discovery-1 | 2022-06-01 00:33:50,336 | > DiscoverySearch.find: {'query': {'service_interface': {'origin': 'OmniAuth.idl.ts', 'name': 'Credentials', 'capabilities': {'auth': 0}}, 'supported_transport': [{'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'true'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'true', 'supports_path': 'true'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'false'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'false', 'supports_path': 'true'}}, {'name': 'connlib', 'meta': {}}], 'meta': {'deployment': 'external'}}, 'version': 2}
base_stack-nucleus-discovery-1 | 2022-06-01 00:33:50,336 | < DiscoverySearch.find: {'found': True, 'service_interface': {'origin': 'OmniAuth.idl.ts', 'name': 'Credentials', 'capabilities': {'get_settings': 0, 'auth': 1, 'register': 1, 'reset': 0}}, 'transport': {'name': 'sows', 'params': '{"host": "20.78.122.74.nip.io", "port": 443, "path": "/omni/auth"}', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'true', 'supports_path': 'true'}}, 'meta': {'deployment': 'external', 'login_url': 'https://20.78.122.74.nip.io:443/omni/auth/login/'}, 'version': 2}
base_stack-nucleus-discovery-1 | 2022-06-01 00:33:50,337 | > DiscoverySearch.find: {'query': {'service_interface': {'origin': 'OmniAuth.idl.ts', 'name': 'Tokens', 'capabilities': {'refresh': 0}}, 'supported_transport': [{'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'true'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'true', 'supports_path': 'true'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'false'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'false', 'supports_path': 'true'}}, {'name': 'connlib', 'meta': {}}], 'meta': {'deployment': 'external'}}, 'version': 2}
base_stack-nucleus-discovery-1 | 2022-06-01 00:33:50,338 | < DiscoverySearch.find: {'found': True, 'service_interface': {'origin': 'OmniAuth.idl.ts', 'name': 'Tokens', 'capabilities': {'generate': 0, 'refresh': 0, 'subscribe': 0, 'create_api_token': 0, 'delete_api_token': 0, 'get_api_tokens': 0, 'auth_with_api_token': 0}}, 'transport': {'name': 'sows', 'params': '{"host": "20.78.122.74.nip.io", "port": 443, "path": "/omni/auth"}', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'true', 'supports_path': 'true'}}, 'meta': {'deployment': 'external', 'login_url': 'https://20.78.122.74.nip.io:443/omni/auth/login/'}, 'version': 2}
base_stack-nucleus-discovery-1 | 2022-06-01 00:33:50,338 | > DiscoverySearch.find: {'query': {'service_interface': {'origin': 'omni1.idl.ts', 'name': 'Connection', 'capabilities': {'auth': 2, 'authorize_token': 1, 'change_acl': 0, 'checkpoint_version': 1, 'copy': 1, 'create': 2, 'create_asset': 0, 'create_directory': 0, 'create_group': 0, 'delete': 0, 'get_acl': 0, 'get_checkpoints': 0, 'get_mount_info': 0, 'list2': 2, 'lock': 2, 'ping': 0, 'read': 0, 'read_asset_version': 0, 'replace_version': 0, 'stat2': 1, 'subscribe_list': 0, 'unlock': 1, 'update': 1}}, 'supported_transport': [{'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'true'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'true', 'supports_path': 'true'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'false'}}, {'name': 'sows', 'meta': {'marshaller': 'bs', 'serializer': 'json', 'ssl': 'false', 'supports_path': 'true'}}, {'name': 'connlib', 'meta': {}}], 'meta': {'deployment': 'external'}}, 'version': 2}
base_stack-nucleus-discovery-1 | 2022-06-01 00:33:50,339 | < DiscoverySearch.find: {'found': True, 'service_interface': {'origin': 'omni1.idl.ts', 'name': 'Connection', 'capabilities': {'add_user_to_group': 0, 'auth': 2, 'authorize_token': 1, 'change_acl': 0, 'checkpoint_version': 1, 'copy': 1, 'copy2': 0, 'create': 2, 'create_asset': 0, 'create_asset_with_hash': 0, 'create_directory': 0, 'create_group': 0, 'create_object': 0, 'deep_copy_object_struct': 0, 'delete': 0, 'delete2': 0, 'get_acl': 0, 'get_acl_resolved': 0, 'get_acl_v2': 0, 'get_branches': 0, 'get_checkpoints': 0, 'get_group_users': 0, 'get_groups': 0, 'get_mount_info': 0, 'get_transaction_id': 0, 'get_user_groups': 0, 'get_users': 0, 'list': 4, 'list2': 4, 'lock': 2, 'mount': 0, 'ping': 0, 'read': 0, 'read_asset_resolved': 0, 'read_asset_version': 0, 'read_object_resolved': 0, 'read_object_version': 0, 'remove_group': 0, 'remove_user_from_group': 0, 'rename': 0, 'rename_group': 0, 'replace_version': 0, 'set_acl_v2': 0, 'set_path_options': 1, 'set_path_options2': 0, 'stat2': 1, 'stop': 0, 'subscribe_list': 1, 'subscribe_read_asset': 0, 'subscribe_read_object': 1, 'subscribe_server_notifications': 0, 'unlock': 1, 'unmount': 0, 'update': 1, 'update_asset': 0, 'update_asset_with_hash': 0, 'update_object': 0}}, 'transport': {'name': 'connlib', 'params': '{\n "url": "wss://20.78.122.74.nip.io:443/omni/api"\n}', 'meta': {}}, 'meta': {'deployment': 'external'}, 'version': 2}